From 5c12a182e3f9aed8d075bb066cb8a093abab92de Mon Sep 17 00:00:00 2001 From: Joe Darcy Date: Fri, 8 Dec 2023 19:33:48 +0000 Subject: [PATCH] 8320790: Update --release 22 symbol information for JDK 22 build 27 Reviewed-by: iris, jjg --- .../share/data/symbols/java.base-M.sym.txt | 6687 ++++++++++++++++- .../data/symbols/java.compiler-M.sym.txt | 3 + .../data/symbols/jdk.crypto.ec-M.sym.txt | 3 +- .../share/data/symbols/jdk.jartool-M.sym.txt | 2 +- .../share/data/symbols/jdk.jdeps-M.sym.txt | 2 +- .../share/data/symbols/jdk.jfr-M.sym.txt | 2 +- .../share/data/symbols/jdk.jlink-M.sym.txt | 2 +- .../share/data/symbols/jdk.jshell-M.sym.txt | 20 +- src/jdk.compiler/share/data/symbols/symbols | 2 +- 9 files changed, 6714 insertions(+), 9 deletions(-) diff --git a/src/jdk.compiler/share/data/symbols/java.base-M.sym.txt b/src/jdk.compiler/share/data/symbols/java.base-M.sym.txt index 0c5d74105e9..c747dc5d378 100644 --- a/src/jdk.compiler/share/data/symbols/java.base-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/java.base-M.sym.txt @@ -27,7 +27,7 @@ # ########################################################## # module name java.base -header exports java/io,java/lang,java/lang/annotation,java/lang/constant,java/lang/foreign,java/lang/invoke,java/lang/module,java/lang/ref,java/lang/reflect,java/lang/runtime,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/security,java/security/cert,java/security/interfaces,java/security/spec,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/random,java/util/regex,java/util/spi,java/util/stream,java/util/zip,javax/crypto,javax/crypto/interfaces,javax/crypto/spec,javax/net,javax/net/ssl,javax/security/auth,javax/security/auth/callback,javax/security/auth/login,javax/security/auth/spi,javax/security/auth/x500,javax/security/cert,jdk/internal/event[jdk.jfr],jdk/internal/vm/vector[jdk.incubator.vector] extraModulePackages jdk/internal/access/foreign,jdk/internal/foreign/abi,jdk/internal/foreign/abi/aarch64/linux,jdk/internal/foreign/abi/aarch64/macos,jdk/internal/foreign/abi/aarch64/windows,jdk/internal/foreign/abi/fallback,jdk/internal/foreign/abi/ppc64/aix,jdk/internal/foreign/abi/ppc64/linux,jdk/internal/foreign/abi/riscv64/linux,jdk/internal/foreign/abi/s390/linux,jdk/internal/foreign/abi/x64/sysv,jdk/internal/foreign/abi/x64/windows,jdk/internal/foreign/layout,sun/nio/ch,sun/net,jdk/internal/foreign,jdk/internal/foreign,sun/net,sun/nio/ch uses java/lang/System$LoggerFinder,java/net/ContentHandlerFactory,java/net/spi/InetAddressResolverProvider,java/net/spi/URLStreamHandlerProvider,java/nio/channels/spi/AsynchronousChannelProvider,java/nio/channels/spi/SelectorProvider,java/nio/charset/spi/CharsetProvider,java/nio/file/spi/FileSystemProvider,java/nio/file/spi/FileTypeDetector,java/security/Provider,java/text/spi/BreakIteratorProvider,java/text/spi/CollatorProvider,java/text/spi/DateFormatProvider,java/text/spi/DateFormatSymbolsProvider,java/text/spi/DecimalFormatSymbolsProvider,java/text/spi/NumberFormatProvider,java/time/chrono/AbstractChronology,java/time/chrono/Chronology,java/time/zone/ZoneRulesProvider,java/util/random/RandomGenerator,java/util/spi/CalendarDataProvider,java/util/spi/CalendarNameProvider,java/util/spi/CurrencyNameProvider,java/util/spi/LocaleNameProvider,java/util/spi/ResourceBundleControlProvider,java/util/spi/ResourceBundleProvider,java/util/spi/TimeZoneNameProvider,java/util/spi/ToolProvider,javax/security/auth/spi/LoginModule,jdk/internal/io/JdkConsoleProvider,jdk/internal/logger/DefaultLoggerFinder,sun/text/spi/JavaTimeDateTimePatternProvider,sun/util/locale/provider/LocaleDataMetaInfo,sun/util/resources/LocaleData$CommonResourceBundleProvider,sun/util/resources/LocaleData$SupplementaryResourceBundleProvider,sun/util/spi/CalendarProvider provides interface\u0020;java/nio/file/spi/FileSystemProvider\u0020;impls\u0020;jdk/internal/jrtfs/JrtFileSystemProvider,interface\u0020;java/util/random/RandomGenerator\u0020;impls\u0020;java/security/SecureRandom\u005C;u002C;java/util/Random\u005C;u002C;java/util/SplittableRandom target linux-amd64 flags 8000 +header exports java/io,java/lang,java/lang/annotation,java/lang/classfile,java/lang/classfile/attribute,java/lang/classfile/components,java/lang/classfile/constantpool,java/lang/classfile/instruction,java/lang/constant,java/lang/foreign,java/lang/invoke,java/lang/module,java/lang/ref,java/lang/reflect,java/lang/runtime,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/security,java/security/cert,java/security/interfaces,java/security/spec,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/random,java/util/regex,java/util/spi,java/util/stream,java/util/zip,javax/crypto,javax/crypto/interfaces,javax/crypto/spec,javax/net,javax/net/ssl,javax/security/auth,javax/security/auth/callback,javax/security/auth/login,javax/security/auth/spi,javax/security/auth/x500,javax/security/cert,jdk/internal/event[jdk.jfr],jdk/internal/vm/vector[jdk.incubator.vector] extraModulePackages jdk/internal/access/foreign,jdk/internal/classfile/impl,jdk/internal/foreign/abi,jdk/internal/foreign/abi/aarch64/linux,jdk/internal/foreign/abi/aarch64/macos,jdk/internal/foreign/abi/aarch64/windows,jdk/internal/foreign/abi/fallback,jdk/internal/foreign/abi/ppc64/aix,jdk/internal/foreign/abi/ppc64/linux,jdk/internal/foreign/abi/riscv64/linux,jdk/internal/foreign/abi/s390/linux,jdk/internal/foreign/abi/x64/sysv,jdk/internal/foreign/abi/x64/windows,jdk/internal/foreign/layout,sun/nio/ch,sun/net,jdk/internal/foreign,jdk/internal/foreign,sun/net,sun/nio/ch uses java/lang/System$LoggerFinder,java/net/ContentHandlerFactory,java/net/spi/InetAddressResolverProvider,java/net/spi/URLStreamHandlerProvider,java/nio/channels/spi/AsynchronousChannelProvider,java/nio/channels/spi/SelectorProvider,java/nio/charset/spi/CharsetProvider,java/nio/file/spi/FileSystemProvider,java/nio/file/spi/FileTypeDetector,java/security/Provider,java/text/spi/BreakIteratorProvider,java/text/spi/CollatorProvider,java/text/spi/DateFormatProvider,java/text/spi/DateFormatSymbolsProvider,java/text/spi/DecimalFormatSymbolsProvider,java/text/spi/NumberFormatProvider,java/time/chrono/AbstractChronology,java/time/chrono/Chronology,java/time/zone/ZoneRulesProvider,java/util/random/RandomGenerator,java/util/spi/CalendarDataProvider,java/util/spi/CalendarNameProvider,java/util/spi/CurrencyNameProvider,java/util/spi/LocaleNameProvider,java/util/spi/ResourceBundleControlProvider,java/util/spi/ResourceBundleProvider,java/util/spi/TimeZoneNameProvider,java/util/spi/ToolProvider,javax/security/auth/spi/LoginModule,jdk/internal/io/JdkConsoleProvider,jdk/internal/logger/DefaultLoggerFinder,sun/text/spi/JavaTimeDateTimePatternProvider,sun/util/locale/provider/LocaleDataMetaInfo,sun/util/resources/LocaleData$CommonResourceBundleProvider,sun/util/resources/LocaleData$SupplementaryResourceBundleProvider,sun/util/spi/CalendarProvider provides interface\u0020;java/nio/file/spi/FileSystemProvider\u0020;impls\u0020;jdk/internal/jrtfs/JrtFileSystemProvider,interface\u0020;java/util/random/RandomGenerator\u0020;impls\u0020;java/security/SecureRandom\u005C;u002C;java/util/Random\u005C;u002C;java/util/SplittableRandom target linux-amd64 flags 8000 class name java/io/Console method name isTerminal descriptor ()Z flags 1 @@ -40,9 +40,17 @@ class name java/lang/Character$UnicodeBlock field name CJK_UNIFIED_IDEOGRAPHS_EXTENSION_I descriptor Ljava/lang/Character$UnicodeBlock; flags 19 class name java/lang/Class +-method name isUnnamedClass descriptor ()Z method name forPrimitiveName descriptor (Ljava/lang/String;)Ljava/lang/Class; flags 9 signature (Ljava/lang/String;)Ljava/lang/Class<*>; class name java/lang/Module +header extends java/lang/Object implements java/lang/reflect/AnnotatedElement flags 31 +innerclass innerClass java/lang/module/ModuleDescriptor$Version outerClass java/lang/module/ModuleDescriptor innerClassName Version flags 19 +innerclass innerClass java/lang/module/ModuleDescriptor$Exports outerClass java/lang/module/ModuleDescriptor innerClassName Exports flags 19 +innerclass innerClass java/lang/module/ModuleDescriptor$Opens outerClass java/lang/module/ModuleDescriptor innerClassName Opens flags 19 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +innerclass innerClass java/lang/classfile/ClassFile$ConstantPoolSharingOption outerClass java/lang/classfile/ClassFile innerClassName ConstantPoolSharingOption flags 4019 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 -method name isNativeAccessEnabled descriptor ()Z method name isNativeAccessEnabled descriptor ()Z flags 1 @@ -62,6 +70,3130 @@ innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang class name java/lang/Thread -method name countStackFrames descriptor ()I +class name java/lang/classfile/AccessFlags +header extends java/lang/Object implements java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/AccessFlagsImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +method name flagsMask descriptor ()I flags 401 +method name flags descriptor ()Ljava/util/Set; flags 401 signature ()Ljava/util/Set; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 401 +method name location descriptor ()Ljava/lang/reflect/AccessFlag$Location; flags 401 +method name ofClass descriptor (I)Ljava/lang/classfile/AccessFlags; flags 9 +method name ofClass descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/AccessFlags; flags 89 +method name ofField descriptor (I)Ljava/lang/classfile/AccessFlags; flags 9 +method name ofField descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/AccessFlags; flags 89 +method name ofMethod descriptor (I)Ljava/lang/classfile/AccessFlags; flags 9 +method name ofMethod descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/AccessFlags; flags 89 + +class name java/lang/classfile/Annotation +header extends java/lang/Object implements java/lang/classfile/WritableElement sealed true permittedSubclasses java/lang/classfile/TypeAnnotation,jdk/internal/classfile/impl/AnnotationImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name classSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name elements descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/Annotation; flags 9 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/Annotation; +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;[Ljava/lang/classfile/AnnotationElement;)Ljava/lang/classfile/Annotation; flags 89 +method name of descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/Annotation; flags 9 signature (Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/Annotation; +method name of descriptor (Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/AnnotationElement;)Ljava/lang/classfile/Annotation; flags 89 + +class name java/lang/classfile/AnnotationElement +header extends java/lang/Object implements java/lang/classfile/WritableElement sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$AnnotationElementImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$AnnotationElementImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName AnnotationElementImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfClass outerClass java/lang/classfile/AnnotationValue innerClassName OfClass flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfAnnotation outerClass java/lang/classfile/AnnotationValue innerClassName OfAnnotation flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfArray outerClass java/lang/classfile/AnnotationValue innerClassName OfArray flags 609 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name value descriptor ()Ljava/lang/classfile/AnnotationValue; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/AnnotationValue;)Ljava/lang/classfile/AnnotationElement; flags 9 +method name of descriptor (Ljava/lang/String;Ljava/lang/classfile/AnnotationValue;)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofClass descriptor (Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofString descriptor (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofLong descriptor (Ljava/lang/String;J)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofInt descriptor (Ljava/lang/String;I)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofChar descriptor (Ljava/lang/String;C)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofShort descriptor (Ljava/lang/String;S)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofByte descriptor (Ljava/lang/String;B)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofBoolean descriptor (Ljava/lang/String;Z)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofDouble descriptor (Ljava/lang/String;D)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofFloat descriptor (Ljava/lang/String;F)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofAnnotation descriptor (Ljava/lang/String;Ljava/lang/classfile/Annotation;)Ljava/lang/classfile/AnnotationElement; flags 9 +method name ofArray descriptor (Ljava/lang/String;[Ljava/lang/classfile/AnnotationValue;)Ljava/lang/classfile/AnnotationElement; flags 89 + +class name java/lang/classfile/AnnotationValue +header extends java/lang/Object implements java/lang/classfile/WritableElement nestMembers java/lang/classfile/AnnotationValue$OfEnum,java/lang/classfile/AnnotationValue$OfClass,java/lang/classfile/AnnotationValue$OfBoolean,java/lang/classfile/AnnotationValue$OfByte,java/lang/classfile/AnnotationValue$OfCharacter,java/lang/classfile/AnnotationValue$OfShort,java/lang/classfile/AnnotationValue$OfInteger,java/lang/classfile/AnnotationValue$OfLong,java/lang/classfile/AnnotationValue$OfFloat,java/lang/classfile/AnnotationValue$OfDouble,java/lang/classfile/AnnotationValue$OfString,java/lang/classfile/AnnotationValue$OfConstant,java/lang/classfile/AnnotationValue$OfArray,java/lang/classfile/AnnotationValue$OfAnnotation sealed true permittedSubclasses java/lang/classfile/AnnotationValue$OfAnnotation,java/lang/classfile/AnnotationValue$OfArray,java/lang/classfile/AnnotationValue$OfConstant,java/lang/classfile/AnnotationValue$OfClass,java/lang/classfile/AnnotationValue$OfEnum flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfEnumImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfEnum outerClass java/lang/classfile/AnnotationValue innerClassName OfEnum flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfClassImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfClass outerClass java/lang/classfile/AnnotationValue innerClassName OfClass flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfStringImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfDoubleImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfFloatImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfLongImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfIntegerImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfShortImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfCharacterImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfByteImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfBooleanImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfAnnotationImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfArrayImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfArray outerClass java/lang/classfile/AnnotationValue innerClassName OfArray flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfBoolean outerClass java/lang/classfile/AnnotationValue innerClassName OfBoolean flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfByte outerClass java/lang/classfile/AnnotationValue innerClassName OfByte flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfCharacter outerClass java/lang/classfile/AnnotationValue innerClassName OfCharacter flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfShort outerClass java/lang/classfile/AnnotationValue innerClassName OfShort flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfInteger outerClass java/lang/classfile/AnnotationValue innerClassName OfInteger flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfLong outerClass java/lang/classfile/AnnotationValue innerClassName OfLong flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfFloat outerClass java/lang/classfile/AnnotationValue innerClassName OfFloat flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfDouble outerClass java/lang/classfile/AnnotationValue innerClassName OfDouble flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfString outerClass java/lang/classfile/AnnotationValue innerClassName OfString flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfAnnotation outerClass java/lang/classfile/AnnotationValue innerClassName OfAnnotation flags 609 +method name tag descriptor ()C flags 401 +method name ofEnum descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/AnnotationValue$OfEnum; flags 9 +method name ofEnum descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;)Ljava/lang/classfile/AnnotationValue$OfEnum; flags 9 +method name ofClass descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/AnnotationValue$OfClass; flags 9 +method name ofClass descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/AnnotationValue$OfClass; flags 9 +method name ofString descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofString descriptor (Ljava/lang/String;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofDouble descriptor (Ljava/lang/classfile/constantpool/DoubleEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofDouble descriptor (D)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofFloat descriptor (Ljava/lang/classfile/constantpool/FloatEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofFloat descriptor (F)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofLong descriptor (Ljava/lang/classfile/constantpool/LongEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofLong descriptor (J)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofInt descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofInt descriptor (I)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofShort descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofShort descriptor (S)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofChar descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofChar descriptor (C)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofByte descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofByte descriptor (B)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofBoolean descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofBoolean descriptor (Z)Ljava/lang/classfile/AnnotationValue$OfConstant; flags 9 +method name ofAnnotation descriptor (Ljava/lang/classfile/Annotation;)Ljava/lang/classfile/AnnotationValue$OfAnnotation; flags 9 +method name ofArray descriptor (Ljava/util/List;)Ljava/lang/classfile/AnnotationValue$OfArray; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/AnnotationValue$OfArray; +method name ofArray descriptor ([Ljava/lang/classfile/AnnotationValue;)Ljava/lang/classfile/AnnotationValue$OfArray; flags 89 +method name of descriptor (Ljava/lang/Object;)Ljava/lang/classfile/AnnotationValue; flags 9 + +class name java/lang/classfile/AnnotationValue$OfAnnotation +header extends java/lang/Object implements java/lang/classfile/AnnotationValue nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfAnnotation outerClass java/lang/classfile/AnnotationValue innerClassName OfAnnotation flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfAnnotationImpl flags 19 +method name annotation descriptor ()Ljava/lang/classfile/Annotation; flags 401 + +class name java/lang/classfile/AnnotationValue$OfArray +header extends java/lang/Object implements java/lang/classfile/AnnotationValue nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfArray outerClass java/lang/classfile/AnnotationValue innerClassName OfArray flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfArrayImpl flags 19 +method name values descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; + +class name java/lang/classfile/AnnotationValue$OfBoolean +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfBoolean outerClass java/lang/classfile/AnnotationValue innerClassName OfBoolean flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfBooleanImpl flags 19 +method name booleanValue descriptor ()Z flags 401 + +class name java/lang/classfile/AnnotationValue$OfByte +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfByte outerClass java/lang/classfile/AnnotationValue innerClassName OfByte flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfByteImpl flags 19 +method name byteValue descriptor ()B flags 401 + +class name java/lang/classfile/AnnotationValue$OfCharacter +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfCharacter outerClass java/lang/classfile/AnnotationValue innerClassName OfCharacter flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfCharacterImpl flags 19 +method name charValue descriptor ()C flags 401 + +class name java/lang/classfile/AnnotationValue$OfClass +header extends java/lang/Object implements java/lang/classfile/AnnotationValue nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfClass outerClass java/lang/classfile/AnnotationValue innerClassName OfClass flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfClassImpl flags 19 +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name classSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 + +class name java/lang/classfile/AnnotationValue$OfConstant +header extends java/lang/Object implements java/lang/classfile/AnnotationValue nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses java/lang/classfile/AnnotationValue$OfString,java/lang/classfile/AnnotationValue$OfDouble,java/lang/classfile/AnnotationValue$OfFloat,java/lang/classfile/AnnotationValue$OfLong,java/lang/classfile/AnnotationValue$OfInteger,java/lang/classfile/AnnotationValue$OfShort,java/lang/classfile/AnnotationValue$OfCharacter,java/lang/classfile/AnnotationValue$OfByte,java/lang/classfile/AnnotationValue$OfBoolean,jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfString outerClass java/lang/classfile/AnnotationValue innerClassName OfString flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfDouble outerClass java/lang/classfile/AnnotationValue innerClassName OfDouble flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfFloat outerClass java/lang/classfile/AnnotationValue innerClassName OfFloat flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfLong outerClass java/lang/classfile/AnnotationValue innerClassName OfLong flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfInteger outerClass java/lang/classfile/AnnotationValue innerClassName OfInteger flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfShort outerClass java/lang/classfile/AnnotationValue innerClassName OfShort flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfCharacter outerClass java/lang/classfile/AnnotationValue innerClassName OfCharacter flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfByte outerClass java/lang/classfile/AnnotationValue innerClassName OfByte flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfBoolean outerClass java/lang/classfile/AnnotationValue innerClassName OfBoolean flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 401 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 + +class name java/lang/classfile/AnnotationValue$OfDouble +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfDouble outerClass java/lang/classfile/AnnotationValue innerClassName OfDouble flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfDoubleImpl flags 19 +method name doubleValue descriptor ()D flags 401 + +class name java/lang/classfile/AnnotationValue$OfEnum +header extends java/lang/Object implements java/lang/classfile/AnnotationValue nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfEnum outerClass java/lang/classfile/AnnotationValue innerClassName OfEnum flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfEnumImpl flags 19 +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name classSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name constantName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 + +class name java/lang/classfile/AnnotationValue$OfFloat +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfFloat outerClass java/lang/classfile/AnnotationValue innerClassName OfFloat flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfFloatImpl flags 19 +method name floatValue descriptor ()F flags 401 + +class name java/lang/classfile/AnnotationValue$OfInteger +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfInteger outerClass java/lang/classfile/AnnotationValue innerClassName OfInteger flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfIntegerImpl flags 19 +method name intValue descriptor ()I flags 401 + +class name java/lang/classfile/AnnotationValue$OfLong +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfLong outerClass java/lang/classfile/AnnotationValue innerClassName OfLong flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfLongImpl flags 19 +method name longValue descriptor ()J flags 401 + +class name java/lang/classfile/AnnotationValue$OfShort +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfShort outerClass java/lang/classfile/AnnotationValue innerClassName OfShort flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfShortImpl flags 19 +method name shortValue descriptor ()S flags 401 + +class name java/lang/classfile/AnnotationValue$OfString +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost java/lang/classfile/AnnotationValue sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AnnotationValue$OfString outerClass java/lang/classfile/AnnotationValue innerClassName OfString flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfStringImpl flags 19 +method name stringValue descriptor ()Ljava/lang/String; flags 401 + +class name java/lang/classfile/Attribute +header extends java/lang/Object implements java/lang/classfile/WritableElement sealed true permittedSubclasses java/lang/classfile/attribute/AnnotationDefaultAttribute,java/lang/classfile/attribute/BootstrapMethodsAttribute,java/lang/classfile/attribute/CharacterRangeTableAttribute,java/lang/classfile/attribute/CodeAttribute,java/lang/classfile/attribute/CompilationIDAttribute,java/lang/classfile/attribute/ConstantValueAttribute,java/lang/classfile/attribute/DeprecatedAttribute,java/lang/classfile/attribute/EnclosingMethodAttribute,java/lang/classfile/attribute/ExceptionsAttribute,java/lang/classfile/attribute/InnerClassesAttribute,java/lang/classfile/attribute/LineNumberTableAttribute,java/lang/classfile/attribute/LocalVariableTableAttribute,java/lang/classfile/attribute/LocalVariableTypeTableAttribute,java/lang/classfile/attribute/MethodParametersAttribute,java/lang/classfile/attribute/ModuleAttribute,java/lang/classfile/attribute/ModuleHashesAttribute,java/lang/classfile/attribute/ModuleMainClassAttribute,java/lang/classfile/attribute/ModulePackagesAttribute,java/lang/classfile/attribute/ModuleResolutionAttribute,java/lang/classfile/attribute/ModuleTargetAttribute,java/lang/classfile/attribute/NestHostAttribute,java/lang/classfile/attribute/NestMembersAttribute,java/lang/classfile/attribute/PermittedSubclassesAttribute,java/lang/classfile/attribute/RecordAttribute,java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/SignatureAttribute,java/lang/classfile/attribute/SourceDebugExtensionAttribute,java/lang/classfile/attribute/SourceFileAttribute,java/lang/classfile/attribute/SourceIDAttribute,java/lang/classfile/attribute/StackMapTableAttribute,java/lang/classfile/attribute/SyntheticAttribute,java/lang/classfile/attribute/UnknownAttribute,jdk/internal/classfile/impl/BoundAttribute,jdk/internal/classfile/impl/UnboundAttribute,java/lang/classfile/CustomAttribute flags 601 signature ;>Ljava/lang/Object;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name attributeName descriptor ()Ljava/lang/String; flags 401 +method name attributeMapper descriptor ()Ljava/lang/classfile/AttributeMapper; flags 401 signature ()Ljava/lang/classfile/AttributeMapper; + +class name java/lang/classfile/AttributeMapper +header extends java/lang/Object nestMembers java/lang/classfile/AttributeMapper$AttributeStability flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AttributeMapper$AttributeStability outerClass java/lang/classfile/AttributeMapper innerClassName AttributeStability flags 4019 +method name name descriptor ()Ljava/lang/String; flags 401 +method name readAttribute descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;I)Ljava/lang/Object; flags 401 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;I)TA; +method name writeAttribute descriptor (Ljava/lang/classfile/BufWriter;Ljava/lang/Object;)V flags 401 signature (Ljava/lang/classfile/BufWriter;TA;)V +method name allowMultiple descriptor ()Z flags 1 +method name stability descriptor ()Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 401 + +class name java/lang/classfile/AttributeMapper$AttributeStability +header extends java/lang/Enum nestHost java/lang/classfile/AttributeMapper flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/AttributeMapper$AttributeStability outerClass java/lang/classfile/AttributeMapper innerClassName AttributeStability flags 4019 +field name STATELESS descriptor Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 4019 +field name CP_REFS descriptor Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 4019 +field name LABELS descriptor Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 4019 +field name UNSTABLE descriptor Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 4019 +field name UNKNOWN descriptor Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/AttributeMapper$AttributeStability; flags 9 methodParameters 8000:null + +class name java/lang/classfile/AttributedElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement sealed true permittedSubclasses java/lang/classfile/ClassModel,java/lang/classfile/CodeModel,java/lang/classfile/FieldModel,java/lang/classfile/MethodModel,java/lang/classfile/attribute/RecordComponentInfo,jdk/internal/classfile/impl/AbstractUnboundModel flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name attributes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List;>; +method name findAttribute descriptor (Ljava/lang/classfile/AttributeMapper;)Ljava/util/Optional; flags 1 signature ;>(Ljava/lang/classfile/AttributeMapper;)Ljava/util/Optional; +method name findAttributes descriptor (Ljava/lang/classfile/AttributeMapper;)Ljava/util/List; flags 1 signature ;>(Ljava/lang/classfile/AttributeMapper;)Ljava/util/List; + +class name java/lang/classfile/Attributes +header extends java/lang/Object flags 21 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +field name NAME_ANNOTATION_DEFAULT descriptor Ljava/lang/String; constantValue AnnotationDefault flags 19 +field name NAME_BOOTSTRAP_METHODS descriptor Ljava/lang/String; constantValue BootstrapMethods flags 19 +field name NAME_CHARACTER_RANGE_TABLE descriptor Ljava/lang/String; constantValue CharacterRangeTable flags 19 +field name NAME_CODE descriptor Ljava/lang/String; constantValue Code flags 19 +field name NAME_COMPILATION_ID descriptor Ljava/lang/String; constantValue CompilationID flags 19 +field name NAME_CONSTANT_VALUE descriptor Ljava/lang/String; constantValue ConstantValue flags 19 +field name NAME_DEPRECATED descriptor Ljava/lang/String; constantValue Deprecated flags 19 +field name NAME_ENCLOSING_METHOD descriptor Ljava/lang/String; constantValue EnclosingMethod flags 19 +field name NAME_EXCEPTIONS descriptor Ljava/lang/String; constantValue Exceptions flags 19 +field name NAME_INNER_CLASSES descriptor Ljava/lang/String; constantValue InnerClasses flags 19 +field name NAME_LINE_NUMBER_TABLE descriptor Ljava/lang/String; constantValue LineNumberTable flags 19 +field name NAME_LOCAL_VARIABLE_TABLE descriptor Ljava/lang/String; constantValue LocalVariableTable flags 19 +field name NAME_LOCAL_VARIABLE_TYPE_TABLE descriptor Ljava/lang/String; constantValue LocalVariableTypeTable flags 19 +field name NAME_METHOD_PARAMETERS descriptor Ljava/lang/String; constantValue MethodParameters flags 19 +field name NAME_MODULE descriptor Ljava/lang/String; constantValue Module flags 19 +field name NAME_MODULE_HASHES descriptor Ljava/lang/String; constantValue ModuleHashes flags 19 +field name NAME_MODULE_MAIN_CLASS descriptor Ljava/lang/String; constantValue ModuleMainClass flags 19 +field name NAME_MODULE_PACKAGES descriptor Ljava/lang/String; constantValue ModulePackages flags 19 +field name NAME_MODULE_RESOLUTION descriptor Ljava/lang/String; constantValue ModuleResolution flags 19 +field name NAME_MODULE_TARGET descriptor Ljava/lang/String; constantValue ModuleTarget flags 19 +field name NAME_NEST_HOST descriptor Ljava/lang/String; constantValue NestHost flags 19 +field name NAME_NEST_MEMBERS descriptor Ljava/lang/String; constantValue NestMembers flags 19 +field name NAME_PERMITTED_SUBCLASSES descriptor Ljava/lang/String; constantValue PermittedSubclasses flags 19 +field name NAME_RECORD descriptor Ljava/lang/String; constantValue Record flags 19 +field name NAME_RUNTIME_INVISIBLE_ANNOTATIONS descriptor Ljava/lang/String; constantValue RuntimeInvisibleAnnotations flags 19 +field name NAME_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS descriptor Ljava/lang/String; constantValue RuntimeInvisibleParameterAnnotations flags 19 +field name NAME_RUNTIME_INVISIBLE_TYPE_ANNOTATIONS descriptor Ljava/lang/String; constantValue RuntimeInvisibleTypeAnnotations flags 19 +field name NAME_RUNTIME_VISIBLE_ANNOTATIONS descriptor Ljava/lang/String; constantValue RuntimeVisibleAnnotations flags 19 +field name NAME_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS descriptor Ljava/lang/String; constantValue RuntimeVisibleParameterAnnotations flags 19 +field name NAME_RUNTIME_VISIBLE_TYPE_ANNOTATIONS descriptor Ljava/lang/String; constantValue RuntimeVisibleTypeAnnotations flags 19 +field name NAME_SIGNATURE descriptor Ljava/lang/String; constantValue Signature flags 19 +field name NAME_SOURCE_DEBUG_EXTENSION descriptor Ljava/lang/String; constantValue SourceDebugExtension flags 19 +field name NAME_SOURCE_FILE descriptor Ljava/lang/String; constantValue SourceFile flags 19 +field name NAME_SOURCE_ID descriptor Ljava/lang/String; constantValue SourceID flags 19 +field name NAME_STACK_MAP_TABLE descriptor Ljava/lang/String; constantValue StackMapTable flags 19 +field name NAME_SYNTHETIC descriptor Ljava/lang/String; constantValue Synthetic flags 19 +field name ANNOTATION_DEFAULT descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name BOOTSTRAP_METHODS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name CHARACTER_RANGE_TABLE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name CODE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name COMPILATION_ID descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name CONSTANT_VALUE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name DEPRECATED descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name ENCLOSING_METHOD descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name EXCEPTIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name INNER_CLASSES descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name LINE_NUMBER_TABLE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name LOCAL_VARIABLE_TABLE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name LOCAL_VARIABLE_TYPE_TABLE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name METHOD_PARAMETERS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name MODULE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name MODULE_HASHES descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name MODULE_MAIN_CLASS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name MODULE_PACKAGES descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name MODULE_RESOLUTION descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name MODULE_TARGET descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name NEST_HOST descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name NEST_MEMBERS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name PERMITTED_SUBCLASSES descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RECORD descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RUNTIME_INVISIBLE_ANNOTATIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RUNTIME_INVISIBLE_TYPE_ANNOTATIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RUNTIME_VISIBLE_ANNOTATIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name RUNTIME_VISIBLE_TYPE_ANNOTATIONS descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name SIGNATURE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name SOURCE_DEBUG_EXTENSION descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name SOURCE_FILE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name SOURCE_ID descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name STACK_MAP_TABLE descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name SYNTHETIC descriptor Ljava/lang/classfile/AttributeMapper; flags 19 signature Ljava/lang/classfile/AttributeMapper; +field name PREDEFINED_ATTRIBUTES descriptor Ljava/util/Set; flags 19 signature Ljava/util/Set;>; +method name standardAttribute descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/AttributeMapper; flags 9 signature (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/AttributeMapper<*>; + +class name java/lang/classfile/BootstrapMethodEntry +header extends java/lang/Object implements java/lang/classfile/WritableElement sealed true permittedSubclasses jdk/internal/classfile/impl/BootstrapMethodEntryImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 401 +method name bsmIndex descriptor ()I flags 401 +method name bootstrapMethod descriptor ()Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 401 +method name arguments descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; + +class name java/lang/classfile/BufWriter +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/BufWriterImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 401 +method name canWriteDirect descriptor (Ljava/lang/classfile/constantpool/ConstantPool;)Z flags 401 +method name reserveSpace descriptor (I)V flags 401 +method name writeU1 descriptor (I)V flags 401 +method name writeU2 descriptor (I)V flags 401 +method name writeInt descriptor (I)V flags 401 +method name writeFloat descriptor (F)V flags 401 +method name writeLong descriptor (J)V flags 401 +method name writeDouble descriptor (D)V flags 401 +method name writeBytes descriptor ([B)V flags 401 +method name writeBytes descriptor (Ljava/lang/classfile/BufWriter;)V flags 401 +method name writeBytes descriptor ([BII)V flags 401 +method name patchInt descriptor (III)V flags 401 +method name writeIntBytes descriptor (IJ)V flags 401 +method name writeIndex descriptor (Ljava/lang/classfile/constantpool/PoolEntry;)V flags 401 +method name writeIndexOrZero descriptor (Ljava/lang/classfile/constantpool/PoolEntry;)V flags 401 +method name writeList descriptor (Ljava/util/List;)V flags 401 signature ;>(Ljava/util/List;)V +method name writeListIndices descriptor (Ljava/util/List;)V flags 401 signature (Ljava/util/List<+Ljava/lang/classfile/constantpool/PoolEntry;>;)V +method name size descriptor ()I flags 401 +method name asByteBuffer descriptor ()Ljava/nio/ByteBuffer; flags 401 +method name copyTo descriptor ([BI)V flags 401 + +class name java/lang/classfile/ClassBuilder +header extends java/lang/Object implements java/lang/classfile/ClassFileBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/ChainedClassBuilder,jdk/internal/classfile/impl/DirectClassBuilder flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileBuilder; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name original descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name withVersion descriptor (II)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withFlags descriptor (I)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withFlags descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/ClassBuilder; flags 81 +method name withSuperclass descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withSuperclass descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withInterfaces descriptor (Ljava/util/List;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/util/List;)Ljava/lang/classfile/ClassBuilder; +method name withInterfaces descriptor ([Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/ClassBuilder; flags 81 +method name withInterfaceSymbols descriptor (Ljava/util/List;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/util/List;)Ljava/lang/classfile/ClassBuilder; +method name withInterfaceSymbols descriptor ([Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/ClassBuilder; flags 81 +method name withField descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 401 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/function/Consumer<-Ljava/lang/classfile/FieldBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name withField descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;I)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withField descriptor (Ljava/lang/String;Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/String;Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer<-Ljava/lang/classfile/FieldBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name withField descriptor (Ljava/lang/String;Ljava/lang/constant/ClassDesc;I)Ljava/lang/classfile/ClassBuilder; flags 1 +method name transformField descriptor (Ljava/lang/classfile/FieldModel;Ljava/lang/classfile/FieldTransform;)Ljava/lang/classfile/ClassBuilder; flags 401 +method name withMethod descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 401 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer<-Ljava/lang/classfile/MethodBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name withMethodBody descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name withMethod descriptor (Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;ILjava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;ILjava/util/function/Consumer<-Ljava/lang/classfile/MethodBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name withMethodBody descriptor (Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;ILjava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;ILjava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name transformMethod descriptor (Ljava/lang/classfile/MethodModel;Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/ClassBuilder; flags 401 + +class name java/lang/classfile/ClassElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement sealed true permittedSubclasses java/lang/classfile/AccessFlags,java/lang/classfile/Superclass,java/lang/classfile/Interfaces,java/lang/classfile/ClassFileVersion,java/lang/classfile/FieldModel,java/lang/classfile/MethodModel,java/lang/classfile/CustomAttribute,java/lang/classfile/attribute/CompilationIDAttribute,java/lang/classfile/attribute/DeprecatedAttribute,java/lang/classfile/attribute/EnclosingMethodAttribute,java/lang/classfile/attribute/InnerClassesAttribute,java/lang/classfile/attribute/ModuleAttribute,java/lang/classfile/attribute/ModuleHashesAttribute,java/lang/classfile/attribute/ModuleMainClassAttribute,java/lang/classfile/attribute/ModulePackagesAttribute,java/lang/classfile/attribute/ModuleResolutionAttribute,java/lang/classfile/attribute/ModuleTargetAttribute,java/lang/classfile/attribute/NestHostAttribute,java/lang/classfile/attribute/NestMembersAttribute,java/lang/classfile/attribute/PermittedSubclassesAttribute,java/lang/classfile/attribute/RecordAttribute,java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/SignatureAttribute,java/lang/classfile/attribute/SourceDebugExtensionAttribute,java/lang/classfile/attribute/SourceFileAttribute,java/lang/classfile/attribute/SourceIDAttribute,java/lang/classfile/attribute/SyntheticAttribute,java/lang/classfile/attribute/UnknownAttribute flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/ClassFile +header extends java/lang/Object nestMembers java/lang/classfile/ClassFile$AttributesProcessingOption,java/lang/classfile/ClassFile$StackMapsOption,java/lang/classfile/ClassFile$ShortJumpsOption,java/lang/classfile/ClassFile$LineNumbersOption,java/lang/classfile/ClassFile$DebugElementsOption,java/lang/classfile/ClassFile$DeadLabelsOption,java/lang/classfile/ClassFile$DeadCodeOption,java/lang/classfile/ClassFile$ConstantPoolSharingOption,java/lang/classfile/ClassFile$ClassHierarchyResolverOption,java/lang/classfile/ClassFile$AttributeMapperOption,java/lang/classfile/ClassFile$Option sealed true permittedSubclasses jdk/internal/classfile/impl/ClassFileImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +innerclass innerClass java/lang/classfile/ClassFile$AttributesProcessingOption outerClass java/lang/classfile/ClassFile innerClassName AttributesProcessingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$StackMapsOption outerClass java/lang/classfile/ClassFile innerClassName StackMapsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ShortJumpsOption outerClass java/lang/classfile/ClassFile innerClassName ShortJumpsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$LineNumbersOption outerClass java/lang/classfile/ClassFile innerClassName LineNumbersOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DebugElementsOption outerClass java/lang/classfile/ClassFile innerClassName DebugElementsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DeadLabelsOption outerClass java/lang/classfile/ClassFile innerClassName DeadLabelsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DeadCodeOption outerClass java/lang/classfile/ClassFile innerClassName DeadCodeOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ConstantPoolSharingOption outerClass java/lang/classfile/ClassFile innerClassName ConstantPoolSharingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ClassHierarchyResolverOption outerClass java/lang/classfile/ClassFile innerClassName ClassHierarchyResolverOption flags 609 +innerclass innerClass java/lang/classfile/ClassFile$AttributeMapperOption outerClass java/lang/classfile/ClassFile innerClassName AttributeMapperOption flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name MAGIC_NUMBER descriptor I constantValue -889275714 flags 19 +field name NOP descriptor I constantValue 0 flags 19 +field name ACONST_NULL descriptor I constantValue 1 flags 19 +field name ICONST_M1 descriptor I constantValue 2 flags 19 +field name ICONST_0 descriptor I constantValue 3 flags 19 +field name ICONST_1 descriptor I constantValue 4 flags 19 +field name ICONST_2 descriptor I constantValue 5 flags 19 +field name ICONST_3 descriptor I constantValue 6 flags 19 +field name ICONST_4 descriptor I constantValue 7 flags 19 +field name ICONST_5 descriptor I constantValue 8 flags 19 +field name LCONST_0 descriptor I constantValue 9 flags 19 +field name LCONST_1 descriptor I constantValue 10 flags 19 +field name FCONST_0 descriptor I constantValue 11 flags 19 +field name FCONST_1 descriptor I constantValue 12 flags 19 +field name FCONST_2 descriptor I constantValue 13 flags 19 +field name DCONST_0 descriptor I constantValue 14 flags 19 +field name DCONST_1 descriptor I constantValue 15 flags 19 +field name BIPUSH descriptor I constantValue 16 flags 19 +field name SIPUSH descriptor I constantValue 17 flags 19 +field name LDC descriptor I constantValue 18 flags 19 +field name LDC_W descriptor I constantValue 19 flags 19 +field name LDC2_W descriptor I constantValue 20 flags 19 +field name ILOAD descriptor I constantValue 21 flags 19 +field name LLOAD descriptor I constantValue 22 flags 19 +field name FLOAD descriptor I constantValue 23 flags 19 +field name DLOAD descriptor I constantValue 24 flags 19 +field name ALOAD descriptor I constantValue 25 flags 19 +field name ILOAD_0 descriptor I constantValue 26 flags 19 +field name ILOAD_1 descriptor I constantValue 27 flags 19 +field name ILOAD_2 descriptor I constantValue 28 flags 19 +field name ILOAD_3 descriptor I constantValue 29 flags 19 +field name LLOAD_0 descriptor I constantValue 30 flags 19 +field name LLOAD_1 descriptor I constantValue 31 flags 19 +field name LLOAD_2 descriptor I constantValue 32 flags 19 +field name LLOAD_3 descriptor I constantValue 33 flags 19 +field name FLOAD_0 descriptor I constantValue 34 flags 19 +field name FLOAD_1 descriptor I constantValue 35 flags 19 +field name FLOAD_2 descriptor I constantValue 36 flags 19 +field name FLOAD_3 descriptor I constantValue 37 flags 19 +field name DLOAD_0 descriptor I constantValue 38 flags 19 +field name DLOAD_1 descriptor I constantValue 39 flags 19 +field name DLOAD_2 descriptor I constantValue 40 flags 19 +field name DLOAD_3 descriptor I constantValue 41 flags 19 +field name ALOAD_0 descriptor I constantValue 42 flags 19 +field name ALOAD_1 descriptor I constantValue 43 flags 19 +field name ALOAD_2 descriptor I constantValue 44 flags 19 +field name ALOAD_3 descriptor I constantValue 45 flags 19 +field name IALOAD descriptor I constantValue 46 flags 19 +field name LALOAD descriptor I constantValue 47 flags 19 +field name FALOAD descriptor I constantValue 48 flags 19 +field name DALOAD descriptor I constantValue 49 flags 19 +field name AALOAD descriptor I constantValue 50 flags 19 +field name BALOAD descriptor I constantValue 51 flags 19 +field name CALOAD descriptor I constantValue 52 flags 19 +field name SALOAD descriptor I constantValue 53 flags 19 +field name ISTORE descriptor I constantValue 54 flags 19 +field name LSTORE descriptor I constantValue 55 flags 19 +field name FSTORE descriptor I constantValue 56 flags 19 +field name DSTORE descriptor I constantValue 57 flags 19 +field name ASTORE descriptor I constantValue 58 flags 19 +field name ISTORE_0 descriptor I constantValue 59 flags 19 +field name ISTORE_1 descriptor I constantValue 60 flags 19 +field name ISTORE_2 descriptor I constantValue 61 flags 19 +field name ISTORE_3 descriptor I constantValue 62 flags 19 +field name LSTORE_0 descriptor I constantValue 63 flags 19 +field name LSTORE_1 descriptor I constantValue 64 flags 19 +field name LSTORE_2 descriptor I constantValue 65 flags 19 +field name LSTORE_3 descriptor I constantValue 66 flags 19 +field name FSTORE_0 descriptor I constantValue 67 flags 19 +field name FSTORE_1 descriptor I constantValue 68 flags 19 +field name FSTORE_2 descriptor I constantValue 69 flags 19 +field name FSTORE_3 descriptor I constantValue 70 flags 19 +field name DSTORE_0 descriptor I constantValue 71 flags 19 +field name DSTORE_1 descriptor I constantValue 72 flags 19 +field name DSTORE_2 descriptor I constantValue 73 flags 19 +field name DSTORE_3 descriptor I constantValue 74 flags 19 +field name ASTORE_0 descriptor I constantValue 75 flags 19 +field name ASTORE_1 descriptor I constantValue 76 flags 19 +field name ASTORE_2 descriptor I constantValue 77 flags 19 +field name ASTORE_3 descriptor I constantValue 78 flags 19 +field name IASTORE descriptor I constantValue 79 flags 19 +field name LASTORE descriptor I constantValue 80 flags 19 +field name FASTORE descriptor I constantValue 81 flags 19 +field name DASTORE descriptor I constantValue 82 flags 19 +field name AASTORE descriptor I constantValue 83 flags 19 +field name BASTORE descriptor I constantValue 84 flags 19 +field name CASTORE descriptor I constantValue 85 flags 19 +field name SASTORE descriptor I constantValue 86 flags 19 +field name POP descriptor I constantValue 87 flags 19 +field name POP2 descriptor I constantValue 88 flags 19 +field name DUP descriptor I constantValue 89 flags 19 +field name DUP_X1 descriptor I constantValue 90 flags 19 +field name DUP_X2 descriptor I constantValue 91 flags 19 +field name DUP2 descriptor I constantValue 92 flags 19 +field name DUP2_X1 descriptor I constantValue 93 flags 19 +field name DUP2_X2 descriptor I constantValue 94 flags 19 +field name SWAP descriptor I constantValue 95 flags 19 +field name IADD descriptor I constantValue 96 flags 19 +field name LADD descriptor I constantValue 97 flags 19 +field name FADD descriptor I constantValue 98 flags 19 +field name DADD descriptor I constantValue 99 flags 19 +field name ISUB descriptor I constantValue 100 flags 19 +field name LSUB descriptor I constantValue 101 flags 19 +field name FSUB descriptor I constantValue 102 flags 19 +field name DSUB descriptor I constantValue 103 flags 19 +field name IMUL descriptor I constantValue 104 flags 19 +field name LMUL descriptor I constantValue 105 flags 19 +field name FMUL descriptor I constantValue 106 flags 19 +field name DMUL descriptor I constantValue 107 flags 19 +field name IDIV descriptor I constantValue 108 flags 19 +field name LDIV descriptor I constantValue 109 flags 19 +field name FDIV descriptor I constantValue 110 flags 19 +field name DDIV descriptor I constantValue 111 flags 19 +field name IREM descriptor I constantValue 112 flags 19 +field name LREM descriptor I constantValue 113 flags 19 +field name FREM descriptor I constantValue 114 flags 19 +field name DREM descriptor I constantValue 115 flags 19 +field name INEG descriptor I constantValue 116 flags 19 +field name LNEG descriptor I constantValue 117 flags 19 +field name FNEG descriptor I constantValue 118 flags 19 +field name DNEG descriptor I constantValue 119 flags 19 +field name ISHL descriptor I constantValue 120 flags 19 +field name LSHL descriptor I constantValue 121 flags 19 +field name ISHR descriptor I constantValue 122 flags 19 +field name LSHR descriptor I constantValue 123 flags 19 +field name IUSHR descriptor I constantValue 124 flags 19 +field name LUSHR descriptor I constantValue 125 flags 19 +field name IAND descriptor I constantValue 126 flags 19 +field name LAND descriptor I constantValue 127 flags 19 +field name IOR descriptor I constantValue 128 flags 19 +field name LOR descriptor I constantValue 129 flags 19 +field name IXOR descriptor I constantValue 130 flags 19 +field name LXOR descriptor I constantValue 131 flags 19 +field name IINC descriptor I constantValue 132 flags 19 +field name I2L descriptor I constantValue 133 flags 19 +field name I2F descriptor I constantValue 134 flags 19 +field name I2D descriptor I constantValue 135 flags 19 +field name L2I descriptor I constantValue 136 flags 19 +field name L2F descriptor I constantValue 137 flags 19 +field name L2D descriptor I constantValue 138 flags 19 +field name F2I descriptor I constantValue 139 flags 19 +field name F2L descriptor I constantValue 140 flags 19 +field name F2D descriptor I constantValue 141 flags 19 +field name D2I descriptor I constantValue 142 flags 19 +field name D2L descriptor I constantValue 143 flags 19 +field name D2F descriptor I constantValue 144 flags 19 +field name I2B descriptor I constantValue 145 flags 19 +field name I2C descriptor I constantValue 146 flags 19 +field name I2S descriptor I constantValue 147 flags 19 +field name LCMP descriptor I constantValue 148 flags 19 +field name FCMPL descriptor I constantValue 149 flags 19 +field name FCMPG descriptor I constantValue 150 flags 19 +field name DCMPL descriptor I constantValue 151 flags 19 +field name DCMPG descriptor I constantValue 152 flags 19 +field name IFEQ descriptor I constantValue 153 flags 19 +field name IFNE descriptor I constantValue 154 flags 19 +field name IFLT descriptor I constantValue 155 flags 19 +field name IFGE descriptor I constantValue 156 flags 19 +field name IFGT descriptor I constantValue 157 flags 19 +field name IFLE descriptor I constantValue 158 flags 19 +field name IF_ICMPEQ descriptor I constantValue 159 flags 19 +field name IF_ICMPNE descriptor I constantValue 160 flags 19 +field name IF_ICMPLT descriptor I constantValue 161 flags 19 +field name IF_ICMPGE descriptor I constantValue 162 flags 19 +field name IF_ICMPGT descriptor I constantValue 163 flags 19 +field name IF_ICMPLE descriptor I constantValue 164 flags 19 +field name IF_ACMPEQ descriptor I constantValue 165 flags 19 +field name IF_ACMPNE descriptor I constantValue 166 flags 19 +field name GOTO descriptor I constantValue 167 flags 19 +field name JSR descriptor I constantValue 168 flags 19 +field name RET descriptor I constantValue 169 flags 19 +field name TABLESWITCH descriptor I constantValue 170 flags 19 +field name LOOKUPSWITCH descriptor I constantValue 171 flags 19 +field name IRETURN descriptor I constantValue 172 flags 19 +field name LRETURN descriptor I constantValue 173 flags 19 +field name FRETURN descriptor I constantValue 174 flags 19 +field name DRETURN descriptor I constantValue 175 flags 19 +field name ARETURN descriptor I constantValue 176 flags 19 +field name RETURN descriptor I constantValue 177 flags 19 +field name GETSTATIC descriptor I constantValue 178 flags 19 +field name PUTSTATIC descriptor I constantValue 179 flags 19 +field name GETFIELD descriptor I constantValue 180 flags 19 +field name PUTFIELD descriptor I constantValue 181 flags 19 +field name INVOKEVIRTUAL descriptor I constantValue 182 flags 19 +field name INVOKESPECIAL descriptor I constantValue 183 flags 19 +field name INVOKESTATIC descriptor I constantValue 184 flags 19 +field name INVOKEINTERFACE descriptor I constantValue 185 flags 19 +field name INVOKEDYNAMIC descriptor I constantValue 186 flags 19 +field name NEW descriptor I constantValue 187 flags 19 +field name NEWARRAY descriptor I constantValue 188 flags 19 +field name ANEWARRAY descriptor I constantValue 189 flags 19 +field name ARRAYLENGTH descriptor I constantValue 190 flags 19 +field name ATHROW descriptor I constantValue 191 flags 19 +field name CHECKCAST descriptor I constantValue 192 flags 19 +field name INSTANCEOF descriptor I constantValue 193 flags 19 +field name MONITORENTER descriptor I constantValue 194 flags 19 +field name MONITOREXIT descriptor I constantValue 195 flags 19 +field name WIDE descriptor I constantValue 196 flags 19 +field name MULTIANEWARRAY descriptor I constantValue 197 flags 19 +field name IFNULL descriptor I constantValue 198 flags 19 +field name IFNONNULL descriptor I constantValue 199 flags 19 +field name GOTO_W descriptor I constantValue 200 flags 19 +field name JSR_W descriptor I constantValue 201 flags 19 +field name ACC_PUBLIC descriptor I constantValue 1 flags 19 +field name ACC_PROTECTED descriptor I constantValue 4 flags 19 +field name ACC_PRIVATE descriptor I constantValue 2 flags 19 +field name ACC_INTERFACE descriptor I constantValue 512 flags 19 +field name ACC_ENUM descriptor I constantValue 16384 flags 19 +field name ACC_ANNOTATION descriptor I constantValue 8192 flags 19 +field name ACC_SUPER descriptor I constantValue 32 flags 19 +field name ACC_ABSTRACT descriptor I constantValue 1024 flags 19 +field name ACC_VOLATILE descriptor I constantValue 64 flags 19 +field name ACC_TRANSIENT descriptor I constantValue 128 flags 19 +field name ACC_SYNTHETIC descriptor I constantValue 4096 flags 19 +field name ACC_STATIC descriptor I constantValue 8 flags 19 +field name ACC_FINAL descriptor I constantValue 16 flags 19 +field name ACC_SYNCHRONIZED descriptor I constantValue 32 flags 19 +field name ACC_BRIDGE descriptor I constantValue 64 flags 19 +field name ACC_VARARGS descriptor I constantValue 128 flags 19 +field name ACC_NATIVE descriptor I constantValue 256 flags 19 +field name ACC_STRICT descriptor I constantValue 2048 flags 19 +field name ACC_MODULE descriptor I constantValue 32768 flags 19 +field name ACC_OPEN descriptor I constantValue 32 flags 19 +field name ACC_MANDATED descriptor I constantValue 32768 flags 19 +field name ACC_TRANSITIVE descriptor I constantValue 32 flags 19 +field name ACC_STATIC_PHASE descriptor I constantValue 64 flags 19 +field name CRT_STATEMENT descriptor I constantValue 1 flags 19 +field name CRT_BLOCK descriptor I constantValue 2 flags 19 +field name CRT_ASSIGNMENT descriptor I constantValue 4 flags 19 +field name CRT_FLOW_CONTROLLER descriptor I constantValue 8 flags 19 +field name CRT_FLOW_TARGET descriptor I constantValue 16 flags 19 +field name CRT_INVOKE descriptor I constantValue 32 flags 19 +field name CRT_CREATE descriptor I constantValue 64 flags 19 +field name CRT_BRANCH_TRUE descriptor I constantValue 128 flags 19 +field name CRT_BRANCH_FALSE descriptor I constantValue 256 flags 19 +field name TAG_CLASS descriptor I constantValue 7 flags 19 +field name TAG_CONSTANTDYNAMIC descriptor I constantValue 17 flags 19 +field name TAG_DOUBLE descriptor I constantValue 6 flags 19 +field name TAG_FIELDREF descriptor I constantValue 9 flags 19 +field name TAG_FLOAT descriptor I constantValue 4 flags 19 +field name TAG_INTEGER descriptor I constantValue 3 flags 19 +field name TAG_INTERFACEMETHODREF descriptor I constantValue 11 flags 19 +field name TAG_INVOKEDYNAMIC descriptor I constantValue 18 flags 19 +field name TAG_LONG descriptor I constantValue 5 flags 19 +field name TAG_METHODHANDLE descriptor I constantValue 15 flags 19 +field name TAG_METHODREF descriptor I constantValue 10 flags 19 +field name TAG_METHODTYPE descriptor I constantValue 16 flags 19 +field name TAG_MODULE descriptor I constantValue 19 flags 19 +field name TAG_NAMEANDTYPE descriptor I constantValue 12 flags 19 +field name TAG_PACKAGE descriptor I constantValue 20 flags 19 +field name TAG_STRING descriptor I constantValue 8 flags 19 +field name TAG_UNICODE descriptor I constantValue 2 flags 19 +field name TAG_UTF8 descriptor I constantValue 1 flags 19 +field name AEV_BYTE descriptor I constantValue 66 flags 19 +field name AEV_CHAR descriptor I constantValue 67 flags 19 +field name AEV_DOUBLE descriptor I constantValue 68 flags 19 +field name AEV_FLOAT descriptor I constantValue 70 flags 19 +field name AEV_INT descriptor I constantValue 73 flags 19 +field name AEV_LONG descriptor I constantValue 74 flags 19 +field name AEV_SHORT descriptor I constantValue 83 flags 19 +field name AEV_BOOLEAN descriptor I constantValue 90 flags 19 +field name AEV_STRING descriptor I constantValue 115 flags 19 +field name AEV_ENUM descriptor I constantValue 101 flags 19 +field name AEV_CLASS descriptor I constantValue 99 flags 19 +field name AEV_ANNOTATION descriptor I constantValue 64 flags 19 +field name AEV_ARRAY descriptor I constantValue 91 flags 19 +field name TAT_CLASS_TYPE_PARAMETER descriptor I constantValue 0 flags 19 +field name TAT_METHOD_TYPE_PARAMETER descriptor I constantValue 1 flags 19 +field name TAT_CLASS_EXTENDS descriptor I constantValue 16 flags 19 +field name TAT_CLASS_TYPE_PARAMETER_BOUND descriptor I constantValue 17 flags 19 +field name TAT_METHOD_TYPE_PARAMETER_BOUND descriptor I constantValue 18 flags 19 +field name TAT_FIELD descriptor I constantValue 19 flags 19 +field name TAT_METHOD_RETURN descriptor I constantValue 20 flags 19 +field name TAT_METHOD_RECEIVER descriptor I constantValue 21 flags 19 +field name TAT_METHOD_FORMAL_PARAMETER descriptor I constantValue 22 flags 19 +field name TAT_THROWS descriptor I constantValue 23 flags 19 +field name TAT_LOCAL_VARIABLE descriptor I constantValue 64 flags 19 +field name TAT_RESOURCE_VARIABLE descriptor I constantValue 65 flags 19 +field name TAT_EXCEPTION_PARAMETER descriptor I constantValue 66 flags 19 +field name TAT_INSTANCEOF descriptor I constantValue 67 flags 19 +field name TAT_NEW descriptor I constantValue 68 flags 19 +field name TAT_CONSTRUCTOR_REFERENCE descriptor I constantValue 69 flags 19 +field name TAT_METHOD_REFERENCE descriptor I constantValue 70 flags 19 +field name TAT_CAST descriptor I constantValue 71 flags 19 +field name TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT descriptor I constantValue 72 flags 19 +field name TAT_METHOD_INVOCATION_TYPE_ARGUMENT descriptor I constantValue 73 flags 19 +field name TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT descriptor I constantValue 74 flags 19 +field name TAT_METHOD_REFERENCE_TYPE_ARGUMENT descriptor I constantValue 75 flags 19 +field name VT_TOP descriptor I constantValue 0 flags 19 +field name VT_INTEGER descriptor I constantValue 1 flags 19 +field name VT_FLOAT descriptor I constantValue 2 flags 19 +field name VT_DOUBLE descriptor I constantValue 3 flags 19 +field name VT_LONG descriptor I constantValue 4 flags 19 +field name VT_NULL descriptor I constantValue 5 flags 19 +field name VT_UNINITIALIZED_THIS descriptor I constantValue 6 flags 19 +field name VT_OBJECT descriptor I constantValue 7 flags 19 +field name VT_UNINITIALIZED descriptor I constantValue 8 flags 19 +field name DEFAULT_CLASS_FLAGS descriptor I constantValue 1 flags 19 +field name JAVA_1_VERSION descriptor I constantValue 45 flags 19 +field name JAVA_2_VERSION descriptor I constantValue 46 flags 19 +field name JAVA_3_VERSION descriptor I constantValue 47 flags 19 +field name JAVA_4_VERSION descriptor I constantValue 48 flags 19 +field name JAVA_5_VERSION descriptor I constantValue 49 flags 19 +field name JAVA_6_VERSION descriptor I constantValue 50 flags 19 +field name JAVA_7_VERSION descriptor I constantValue 51 flags 19 +field name JAVA_8_VERSION descriptor I constantValue 52 flags 19 +field name JAVA_9_VERSION descriptor I constantValue 53 flags 19 +field name JAVA_10_VERSION descriptor I constantValue 54 flags 19 +field name JAVA_11_VERSION descriptor I constantValue 55 flags 19 +field name JAVA_12_VERSION descriptor I constantValue 56 flags 19 +field name JAVA_13_VERSION descriptor I constantValue 57 flags 19 +field name JAVA_14_VERSION descriptor I constantValue 58 flags 19 +field name JAVA_15_VERSION descriptor I constantValue 59 flags 19 +field name JAVA_16_VERSION descriptor I constantValue 60 flags 19 +field name JAVA_17_VERSION descriptor I constantValue 61 flags 19 +field name JAVA_18_VERSION descriptor I constantValue 62 flags 19 +field name JAVA_19_VERSION descriptor I constantValue 63 flags 19 +field name JAVA_20_VERSION descriptor I constantValue 64 flags 19 +field name JAVA_21_VERSION descriptor I constantValue 65 flags 19 +field name JAVA_22_VERSION descriptor I constantValue 66 flags 19 +field name PREVIEW_MINOR_VERSION descriptor I constantValue 65535 flags 19 +method name of descriptor ()Ljava/lang/classfile/ClassFile; flags 9 +method name of descriptor ([Ljava/lang/classfile/ClassFile$Option;)Ljava/lang/classfile/ClassFile; flags 89 +method name withOptions descriptor ([Ljava/lang/classfile/ClassFile$Option;)Ljava/lang/classfile/ClassFile; flags 481 +method name parse descriptor ([B)Ljava/lang/classfile/ClassModel; flags 401 +method name parse descriptor (Ljava/nio/file/Path;)Ljava/lang/classfile/ClassModel; thrownTypes java/io/IOException flags 1 +method name build descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)[B flags 1 signature (Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer<-Ljava/lang/classfile/ClassBuilder;>;)[B +method name build descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/util/function/Consumer;)[B flags 401 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/util/function/Consumer<-Ljava/lang/classfile/ClassBuilder;>;)[B +method name buildTo descriptor (Ljava/nio/file/Path;Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)V thrownTypes java/io/IOException flags 1 signature (Ljava/nio/file/Path;Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)V +method name buildTo descriptor (Ljava/nio/file/Path;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/util/function/Consumer;)V thrownTypes java/io/IOException flags 1 signature (Ljava/nio/file/Path;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/util/function/Consumer<-Ljava/lang/classfile/ClassBuilder;>;)V +method name buildModule descriptor (Ljava/lang/classfile/attribute/ModuleAttribute;)[B flags 1 +method name buildModule descriptor (Ljava/lang/classfile/attribute/ModuleAttribute;Ljava/util/function/Consumer;)[B flags 1 signature (Ljava/lang/classfile/attribute/ModuleAttribute;Ljava/util/function/Consumer<-Ljava/lang/classfile/ClassBuilder;>;)[B +method name buildModuleTo descriptor (Ljava/nio/file/Path;Ljava/lang/classfile/attribute/ModuleAttribute;)V thrownTypes java/io/IOException flags 1 +method name buildModuleTo descriptor (Ljava/nio/file/Path;Ljava/lang/classfile/attribute/ModuleAttribute;Ljava/util/function/Consumer;)V thrownTypes java/io/IOException flags 1 signature (Ljava/nio/file/Path;Ljava/lang/classfile/attribute/ModuleAttribute;Ljava/util/function/Consumer<-Ljava/lang/classfile/ClassBuilder;>;)V +method name transform descriptor (Ljava/lang/classfile/ClassModel;Ljava/lang/classfile/ClassTransform;)[B flags 1 +method name transform descriptor (Ljava/lang/classfile/ClassModel;Ljava/lang/constant/ClassDesc;Ljava/lang/classfile/ClassTransform;)[B flags 1 +method name transform descriptor (Ljava/lang/classfile/ClassModel;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/ClassTransform;)[B flags 401 +method name verify descriptor (Ljava/lang/classfile/ClassModel;)Ljava/util/List; flags 401 signature (Ljava/lang/classfile/ClassModel;)Ljava/util/List; +method name verify descriptor ([B)Ljava/util/List; flags 401 signature ([B)Ljava/util/List; +method name verify descriptor (Ljava/nio/file/Path;)Ljava/util/List; thrownTypes java/io/IOException flags 1 signature (Ljava/nio/file/Path;)Ljava/util/List; +method name latestMajorVersion descriptor ()I flags 9 +method name latestMinorVersion descriptor ()I flags 9 + +class name java/lang/classfile/ClassFile$AttributeMapperOption +header extends java/lang/Object implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile sealed true permittedSubclasses jdk/internal/classfile/impl/ClassFileImpl$AttributeMapperOptionImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/ClassFileImpl$AttributeMapperOptionImpl outerClass jdk/internal/classfile/impl/ClassFileImpl innerClassName AttributeMapperOptionImpl flags 19 +innerclass innerClass java/lang/classfile/ClassFile$AttributeMapperOption outerClass java/lang/classfile/ClassFile innerClassName AttributeMapperOption flags 609 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +method name of descriptor (Ljava/util/function/Function;)Ljava/lang/classfile/ClassFile$AttributeMapperOption; flags 9 signature (Ljava/util/function/Function;>;)Ljava/lang/classfile/ClassFile$AttributeMapperOption; +method name attributeMapper descriptor ()Ljava/util/function/Function; flags 401 signature ()Ljava/util/function/Function;>; + +class name java/lang/classfile/ClassFile$AttributesProcessingOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$AttributesProcessingOption outerClass java/lang/classfile/ClassFile innerClassName AttributesProcessingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name PASS_ALL_ATTRIBUTES descriptor Ljava/lang/classfile/ClassFile$AttributesProcessingOption; flags 4019 +field name DROP_UNKNOWN_ATTRIBUTES descriptor Ljava/lang/classfile/ClassFile$AttributesProcessingOption; flags 4019 +field name DROP_UNSTABLE_ATRIBUTES descriptor Ljava/lang/classfile/ClassFile$AttributesProcessingOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$AttributesProcessingOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$AttributesProcessingOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$ClassHierarchyResolverOption +header extends java/lang/Object implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile sealed true permittedSubclasses jdk/internal/classfile/impl/ClassFileImpl$ClassHierarchyResolverOptionImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/ClassFileImpl$ClassHierarchyResolverOptionImpl outerClass jdk/internal/classfile/impl/ClassFileImpl innerClassName ClassHierarchyResolverOptionImpl flags 19 +innerclass innerClass java/lang/classfile/ClassFile$ClassHierarchyResolverOption outerClass java/lang/classfile/ClassFile innerClassName ClassHierarchyResolverOption flags 609 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +method name of descriptor (Ljava/lang/classfile/ClassHierarchyResolver;)Ljava/lang/classfile/ClassFile$ClassHierarchyResolverOption; flags 9 +method name classHierarchyResolver descriptor ()Ljava/lang/classfile/ClassHierarchyResolver; flags 401 + +class name java/lang/classfile/ClassFile$ConstantPoolSharingOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$ConstantPoolSharingOption outerClass java/lang/classfile/ClassFile innerClassName ConstantPoolSharingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name SHARED_POOL descriptor Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption; flags 4019 +field name NEW_POOL descriptor Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$DeadCodeOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$DeadCodeOption outerClass java/lang/classfile/ClassFile innerClassName DeadCodeOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name PATCH_DEAD_CODE descriptor Ljava/lang/classfile/ClassFile$DeadCodeOption; flags 4019 +field name KEEP_DEAD_CODE descriptor Ljava/lang/classfile/ClassFile$DeadCodeOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$DeadCodeOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$DeadCodeOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$DeadLabelsOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$DeadLabelsOption outerClass java/lang/classfile/ClassFile innerClassName DeadLabelsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name FAIL_ON_DEAD_LABELS descriptor Ljava/lang/classfile/ClassFile$DeadLabelsOption; flags 4019 +field name DROP_DEAD_LABELS descriptor Ljava/lang/classfile/ClassFile$DeadLabelsOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$DeadLabelsOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$DeadLabelsOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$DebugElementsOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$DebugElementsOption outerClass java/lang/classfile/ClassFile innerClassName DebugElementsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name PASS_DEBUG descriptor Ljava/lang/classfile/ClassFile$DebugElementsOption; flags 4019 +field name DROP_DEBUG descriptor Ljava/lang/classfile/ClassFile$DebugElementsOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$DebugElementsOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$DebugElementsOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$LineNumbersOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$LineNumbersOption outerClass java/lang/classfile/ClassFile innerClassName LineNumbersOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name PASS_LINE_NUMBERS descriptor Ljava/lang/classfile/ClassFile$LineNumbersOption; flags 4019 +field name DROP_LINE_NUMBERS descriptor Ljava/lang/classfile/ClassFile$LineNumbersOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$LineNumbersOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$LineNumbersOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$Option +header extends java/lang/Object nestHost java/lang/classfile/ClassFile sealed true permittedSubclasses java/lang/classfile/ClassFile$StackMapsOption,java/lang/classfile/ClassFile$DebugElementsOption,java/lang/classfile/ClassFile$LineNumbersOption,java/lang/classfile/ClassFile$AttributesProcessingOption,java/lang/classfile/ClassFile$ConstantPoolSharingOption,java/lang/classfile/ClassFile$ShortJumpsOption,java/lang/classfile/ClassFile$DeadCodeOption,java/lang/classfile/ClassFile$DeadLabelsOption,java/lang/classfile/ClassFile$ClassHierarchyResolverOption,java/lang/classfile/ClassFile$AttributeMapperOption flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +innerclass innerClass java/lang/classfile/ClassFile$StackMapsOption outerClass java/lang/classfile/ClassFile innerClassName StackMapsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DebugElementsOption outerClass java/lang/classfile/ClassFile innerClassName DebugElementsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$LineNumbersOption outerClass java/lang/classfile/ClassFile innerClassName LineNumbersOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$AttributesProcessingOption outerClass java/lang/classfile/ClassFile innerClassName AttributesProcessingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ConstantPoolSharingOption outerClass java/lang/classfile/ClassFile innerClassName ConstantPoolSharingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ShortJumpsOption outerClass java/lang/classfile/ClassFile innerClassName ShortJumpsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DeadCodeOption outerClass java/lang/classfile/ClassFile innerClassName DeadCodeOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DeadLabelsOption outerClass java/lang/classfile/ClassFile innerClassName DeadLabelsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ClassHierarchyResolverOption outerClass java/lang/classfile/ClassFile innerClassName ClassHierarchyResolverOption flags 609 +innerclass innerClass java/lang/classfile/ClassFile$AttributeMapperOption outerClass java/lang/classfile/ClassFile innerClassName AttributeMapperOption flags 609 + +class name java/lang/classfile/ClassFile$ShortJumpsOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$ShortJumpsOption outerClass java/lang/classfile/ClassFile innerClassName ShortJumpsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name FIX_SHORT_JUMPS descriptor Ljava/lang/classfile/ClassFile$ShortJumpsOption; flags 4019 +field name FAIL_ON_SHORT_JUMPS descriptor Ljava/lang/classfile/ClassFile$ShortJumpsOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$ShortJumpsOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$ShortJumpsOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFile$StackMapsOption +header extends java/lang/Enum implements java/lang/classfile/ClassFile$Option nestHost java/lang/classfile/ClassFile flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/ClassFile$Option; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFile$StackMapsOption outerClass java/lang/classfile/ClassFile innerClassName StackMapsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +field name STACK_MAPS_WHEN_REQUIRED descriptor Ljava/lang/classfile/ClassFile$StackMapsOption; flags 4019 +field name GENERATE_STACK_MAPS descriptor Ljava/lang/classfile/ClassFile$StackMapsOption; flags 4019 +field name DROP_STACK_MAPS descriptor Ljava/lang/classfile/ClassFile$StackMapsOption; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/ClassFile$StackMapsOption; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassFile$StackMapsOption; flags 9 methodParameters 8000:null + +class name java/lang/classfile/ClassFileBuilder +header extends java/lang/Object implements java/util/function/Consumer sealed true permittedSubclasses java/lang/classfile/ClassBuilder,java/lang/classfile/FieldBuilder,java/lang/classfile/MethodBuilder,java/lang/classfile/CodeBuilder flags 601 signature ;>Ljava/lang/Object;Ljava/util/function/Consumer; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +method name accept descriptor (Ljava/lang/classfile/ClassFileElement;)V flags 1 signature (TE;)V +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 401 signature (TE;)TB; +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 401 +method name canWriteDirect descriptor (Ljava/lang/classfile/constantpool/ConstantPool;)Z flags 1 +method name transform descriptor (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/ClassFileTransform;)V flags 1 signature (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/ClassFileTransform<*TE;TB;>;)V +method name accept descriptor (Ljava/lang/Object;)V flags 1041 methodParameters 1000:null + +class name java/lang/classfile/ClassFileElement +header extends java/lang/Object sealed true permittedSubclasses java/lang/classfile/AttributedElement,java/lang/classfile/CompoundElement,java/lang/classfile/WritableElement,java/lang/classfile/ClassElement,java/lang/classfile/CodeElement,java/lang/classfile/FieldElement,java/lang/classfile/MethodElement flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/ClassFileTransform +header extends java/lang/Object nestMembers java/lang/classfile/ClassFileTransform$ResolvedTransform sealed true permittedSubclasses java/lang/classfile/ClassTransform,java/lang/classfile/FieldTransform,java/lang/classfile/MethodTransform,java/lang/classfile/CodeTransform flags 601 signature ;E::Ljava/lang/classfile/ClassFileElement;B::Ljava/lang/classfile/ClassFileBuilder;>Ljava/lang/Object; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +method name accept descriptor (Ljava/lang/classfile/ClassFileBuilder;Ljava/lang/classfile/ClassFileElement;)V flags 401 signature (TB;TE;)V +method name atEnd descriptor (Ljava/lang/classfile/ClassFileBuilder;)V flags 1 signature (TB;)V +method name atStart descriptor (Ljava/lang/classfile/ClassFileBuilder;)V flags 1 signature (TB;)V +method name andThen descriptor (Ljava/lang/classfile/ClassFileTransform;)Ljava/lang/classfile/ClassFileTransform; flags 401 signature (TC;)TC; +method name resolve descriptor (Ljava/lang/classfile/ClassFileBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 401 signature (TB;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; + +class name java/lang/classfile/ClassFileTransform$ResolvedTransform +header extends java/lang/Object nestHost java/lang/classfile/ClassFileTransform flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +method name consumer descriptor ()Ljava/util/function/Consumer; flags 401 signature ()Ljava/util/function/Consumer; +method name endHandler descriptor ()Ljava/lang/Runnable; flags 401 +method name startHandler descriptor ()Ljava/lang/Runnable; flags 401 + +class name java/lang/classfile/ClassFileVersion +header extends java/lang/Object implements java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/ClassFileVersionImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name majorVersion descriptor ()I flags 401 +method name minorVersion descriptor ()I flags 401 +method name of descriptor (II)Ljava/lang/classfile/ClassFileVersion; flags 9 + +class name java/lang/classfile/ClassHierarchyResolver +header extends java/lang/Object nestMembers java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +innerclass innerClass java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo outerClass java/lang/classfile/ClassHierarchyResolver innerClassName ClassHierarchyInfo flags 609 +method name defaultResolver descriptor ()Ljava/lang/classfile/ClassHierarchyResolver; flags 9 +method name getClassInfo descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo; flags 401 +method name orElse descriptor (Ljava/lang/classfile/ClassHierarchyResolver;)Ljava/lang/classfile/ClassHierarchyResolver; flags 1 +method name cached descriptor (Ljava/util/function/Supplier;)Ljava/lang/classfile/ClassHierarchyResolver; flags 1 signature (Ljava/util/function/Supplier;>;)Ljava/lang/classfile/ClassHierarchyResolver; +method name cached descriptor ()Ljava/lang/classfile/ClassHierarchyResolver; flags 1 +method name ofResourceParsing descriptor (Ljava/util/function/Function;)Ljava/lang/classfile/ClassHierarchyResolver; flags 9 signature (Ljava/util/function/Function;)Ljava/lang/classfile/ClassHierarchyResolver; +method name ofResourceParsing descriptor (Ljava/lang/ClassLoader;)Ljava/lang/classfile/ClassHierarchyResolver; flags 9 +method name of descriptor (Ljava/util/Collection;Ljava/util/Map;)Ljava/lang/classfile/ClassHierarchyResolver; flags 9 signature (Ljava/util/Collection;Ljava/util/Map;)Ljava/lang/classfile/ClassHierarchyResolver; +method name ofClassLoading descriptor (Ljava/lang/ClassLoader;)Ljava/lang/classfile/ClassHierarchyResolver; flags 9 +method name ofClassLoading descriptor (Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/classfile/ClassHierarchyResolver; flags 9 + +class name java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo +header extends java/lang/Object nestHost java/lang/classfile/ClassHierarchyResolver sealed true permittedSubclasses jdk/internal/classfile/impl/ClassHierarchyImpl$ClassHierarchyInfoImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/ClassHierarchyImpl$ClassHierarchyInfoImpl outerClass jdk/internal/classfile/impl/ClassHierarchyImpl innerClassName ClassHierarchyInfoImpl flags 19 +innerclass innerClass java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo outerClass java/lang/classfile/ClassHierarchyResolver innerClassName ClassHierarchyInfo flags 609 +method name ofClass descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo; flags 9 +method name ofInterface descriptor ()Ljava/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo; flags 9 + +class name java/lang/classfile/ClassModel +header extends java/lang/Object implements java/lang/classfile/CompoundElement,java/lang/classfile/AttributedElement sealed true permittedSubclasses jdk/internal/classfile/impl/ClassImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/AttributedElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 401 +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 401 +method name thisClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name majorVersion descriptor ()I flags 401 +method name minorVersion descriptor ()I flags 401 +method name fields descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name methods descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name superclass descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name interfaces descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name isModuleInfo descriptor ()Z flags 401 + +class name java/lang/classfile/ClassReader +header extends java/lang/Object implements java/lang/classfile/constantpool/ConstantPool sealed true permittedSubclasses jdk/internal/classfile/impl/ClassReaderImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name customAttributes descriptor ()Ljava/util/function/Function; flags 401 signature ()Ljava/util/function/Function;>; +method name flags descriptor ()I flags 401 +method name thisClassEntry descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name superclassEntry descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name thisClassPos descriptor ()I flags 401 +method name classfileLength descriptor ()I flags 401 +method name skipAttributeHolder descriptor (I)I flags 401 +method name utf8EntryByIndex descriptor (I)Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name readEntry descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 401 +method name readEntry descriptor (ILjava/lang/Class;)Ljava/lang/classfile/constantpool/PoolEntry; flags 401 signature (ILjava/lang/Class;)TT; +method name readEntryOrNull descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 401 +method name readUtf8Entry descriptor (I)Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name readUtf8EntryOrNull descriptor (I)Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name readModuleEntry descriptor (I)Ljava/lang/classfile/constantpool/ModuleEntry; flags 401 +method name readPackageEntry descriptor (I)Ljava/lang/classfile/constantpool/PackageEntry; flags 401 +method name readClassEntry descriptor (I)Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name readNameAndTypeEntry descriptor (I)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 401 +method name readMethodHandleEntry descriptor (I)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 401 +method name readU1 descriptor (I)I flags 401 +method name readU2 descriptor (I)I flags 401 +method name readS1 descriptor (I)I flags 401 +method name readS2 descriptor (I)I flags 401 +method name readInt descriptor (I)I flags 401 +method name readLong descriptor (I)J flags 401 +method name readFloat descriptor (I)F flags 401 +method name readDouble descriptor (I)D flags 401 +method name readBytes descriptor (II)[B flags 401 +method name copyBytesTo descriptor (Ljava/lang/classfile/BufWriter;II)V flags 401 +method name compare descriptor (Ljava/lang/classfile/BufWriter;III)Z flags 401 + +class name java/lang/classfile/ClassSignature +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$ClassSignatureImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ClassSignatureImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ClassSignatureImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +method name typeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name superclassSignature descriptor ()Ljava/lang/classfile/Signature$RefTypeSig; flags 401 +method name superinterfaceSignatures descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name signatureString descriptor ()Ljava/lang/String; flags 401 +method name of descriptor (Ljava/lang/classfile/Signature$RefTypeSig;[Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/ClassSignature; flags 89 +method name of descriptor (Ljava/util/List;Ljava/lang/classfile/Signature$RefTypeSig;[Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/ClassSignature; flags 89 signature (Ljava/util/List;Ljava/lang/classfile/Signature$RefTypeSig;[Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/ClassSignature; +method name parseFrom descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassSignature; flags 9 + +class name java/lang/classfile/ClassTransform +header extends java/lang/Object implements java/lang/classfile/ClassFileTransform flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileTransform; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name ACCEPT_ALL descriptor Ljava/lang/classfile/ClassTransform; flags 19 +method name ofStateful descriptor (Ljava/util/function/Supplier;)Ljava/lang/classfile/ClassTransform; flags 9 signature (Ljava/util/function/Supplier;)Ljava/lang/classfile/ClassTransform; +method name endHandler descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/ClassTransform; flags 9 signature (Ljava/util/function/Consumer;)Ljava/lang/classfile/ClassTransform; +method name dropping descriptor (Ljava/util/function/Predicate;)Ljava/lang/classfile/ClassTransform; flags 9 signature (Ljava/util/function/Predicate;)Ljava/lang/classfile/ClassTransform; +method name transformingMethods descriptor (Ljava/util/function/Predicate;Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/ClassTransform; flags 9 signature (Ljava/util/function/Predicate;Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/ClassTransform; +method name transformingMethods descriptor (Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/ClassTransform; flags 9 +method name transformingMethodBodies descriptor (Ljava/util/function/Predicate;Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/ClassTransform; flags 9 signature (Ljava/util/function/Predicate;Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/ClassTransform; +method name transformingMethodBodies descriptor (Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/ClassTransform; flags 9 +method name transformingFields descriptor (Ljava/lang/classfile/FieldTransform;)Ljava/lang/classfile/ClassTransform; flags 9 +method name andThen descriptor (Ljava/lang/classfile/ClassTransform;)Ljava/lang/classfile/ClassTransform; flags 1 +method name resolve descriptor (Ljava/lang/classfile/ClassBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1 signature (Ljava/lang/classfile/ClassBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; +method name resolve descriptor (Ljava/lang/classfile/ClassFileBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1041 methodParameters 1000:null +method name andThen descriptor (Ljava/lang/classfile/ClassFileTransform;)Ljava/lang/classfile/ClassFileTransform; flags 1041 methodParameters 1000:null + +class name java/lang/classfile/CodeBuilder +header extends java/lang/Object implements java/lang/classfile/ClassFileBuilder nestMembers java/lang/classfile/CodeBuilder$CatchBuilder,java/lang/classfile/CodeBuilder$BlockCodeBuilder sealed true permittedSubclasses java/lang/classfile/CodeBuilder$BlockCodeBuilder,jdk/internal/classfile/impl/ChainedCodeBuilder,jdk/internal/classfile/impl/TerminalCodeBuilder,jdk/internal/classfile/impl/NonterminalCodeBuilder flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileBuilder; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName ArgumentConstantInstruction flags 609 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName LoadConstantInstruction flags 609 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName IntrinsicConstantInstruction flags 609 +innerclass innerClass java/lang/classfile/CodeBuilder$CatchBuilder outerClass java/lang/classfile/CodeBuilder innerClassName CatchBuilder flags 609 +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 +method name original descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 401 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 401 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 401 +method name receiverSlot descriptor ()I flags 401 +method name parameterSlot descriptor (I)I flags 401 +method name allocateLocal descriptor (Ljava/lang/classfile/TypeKind;)I flags 401 +method name transforming descriptor (Ljava/lang/classfile/CodeTransform;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/CodeTransform;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name block descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name ifThen descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name ifThen descriptor (Ljava/lang/classfile/Opcode;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/Opcode;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name ifThenElse descriptor (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name ifThenElse descriptor (Ljava/lang/classfile/Opcode;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/Opcode;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name trying descriptor (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder; +method name loadInstruction descriptor (Ljava/lang/classfile/TypeKind;I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name storeInstruction descriptor (Ljava/lang/classfile/TypeKind;I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name incrementInstruction descriptor (II)Ljava/lang/classfile/CodeBuilder; flags 1 +method name branchInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name lookupSwitchInstruction descriptor (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; +method name tableSwitchInstruction descriptor (IILjava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (IILjava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; +method name returnInstruction descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name throwInstruction descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fieldInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/FieldRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name fieldInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokeInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/MemberRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokeInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;Z)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokeDynamicInstruction descriptor (Ljava/lang/classfile/constantpool/InvokeDynamicEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokeDynamicInstruction descriptor (Ljava/lang/constant/DynamicCallSiteDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newObjectInstruction descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newObjectInstruction descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newPrimitiveArrayInstruction descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newReferenceArrayInstruction descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newReferenceArrayInstruction descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newMultidimensionalArrayInstruction descriptor (ILjava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newMultidimensionalArrayInstruction descriptor (ILjava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name arrayLoadInstruction descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name arrayStoreInstruction descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name typeCheckInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name typeCheckInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name convertInstruction descriptor (Ljava/lang/classfile/TypeKind;Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name stackInstruction descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name operatorInstruction descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name constantInstruction descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name constantInstruction descriptor (Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name monitorInstruction descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name nopInstruction descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name nop descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name newBoundLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name labelBinding descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name lineNumber descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name exceptionCatch descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name exceptionCatch descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/util/Optional;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/util/Optional;)Ljava/lang/classfile/CodeBuilder; +method name exceptionCatch descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name exceptionCatchAll descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name characterRange descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;III)Ljava/lang/classfile/CodeBuilder; flags 1 +method name localVariable descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name localVariable descriptor (ILjava/lang/String;Ljava/lang/constant/ClassDesc;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name localVariableType descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name localVariableType descriptor (ILjava/lang/String;Ljava/lang/classfile/Signature;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name aconst_null descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name aaload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name aastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name aload descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name anewarray descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name anewarray descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name areturn descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name arraylength descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name astore descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name athrow descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name baload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name bastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name bipush descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name caload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name castore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name checkcast descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name checkcast descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name d2f descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name d2i descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name d2l descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dadd descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name daload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dcmpg descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dcmpl descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dconst_0 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dconst_1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ddiv descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dload descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name dmul descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dneg descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name drem descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dreturn descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dstore descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name dsub descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dup descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dup2 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dup2_x1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dup2_x2 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dup_x1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name dup_x2 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name f2d descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name f2i descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name f2l descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fadd descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name faload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fcmpg descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fcmpl descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fconst_0 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fconst_1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fconst_2 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fdiv descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fload descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name fmul descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fneg descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name frem descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name freturn descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name fstore descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name fsub descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name getfield descriptor (Ljava/lang/classfile/constantpool/FieldRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name getfield descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name getstatic descriptor (Ljava/lang/classfile/constantpool/FieldRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name getstatic descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name goto_ descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name goto_w descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name i2b descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name i2c descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name i2d descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name i2f descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name i2l descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name i2s descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iadd descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iaload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iand descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_0 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_2 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_3 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_4 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_5 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iconst_m1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name idiv descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_acmpeq descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_acmpne descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_icmpeq descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_icmpge descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_icmpgt descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_icmple descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_icmplt descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_icmpne descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_nonnull descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name if_null descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ifeq descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ifge descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ifgt descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ifle descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name iflt descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ifne descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name iinc descriptor (II)Ljava/lang/classfile/CodeBuilder; flags 1 +method name iload descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name imul descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ineg descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name instanceof_ descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name instanceof_ descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokedynamic descriptor (Ljava/lang/classfile/constantpool/InvokeDynamicEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokedynamic descriptor (Ljava/lang/constant/DynamicCallSiteDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokeinterface descriptor (Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokeinterface descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokespecial descriptor (Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokespecial descriptor (Ljava/lang/classfile/constantpool/MethodRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokespecial descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokespecial descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;Z)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokestatic descriptor (Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokestatic descriptor (Ljava/lang/classfile/constantpool/MethodRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokestatic descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokestatic descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;Z)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokevirtual descriptor (Ljava/lang/classfile/constantpool/MethodRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name invokevirtual descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ior descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name irem descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ireturn descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ishl descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ishr descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name istore descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name isub descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name iushr descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ixor descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lookupswitch descriptor (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; +method name l2d descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name l2f descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name l2i descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ladd descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name laload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name land descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lcmp descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lconst_0 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lconst_1 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name ldc descriptor (Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ldc descriptor (Ljava/lang/classfile/constantpool/LoadableConstantEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name ldiv descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lload descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name lmul descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lneg descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lor descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lrem descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lreturn descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lshl descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lshr descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lstore descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name lsub descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lushr descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name lxor descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name monitorenter descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name monitorexit descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name multianewarray descriptor (Ljava/lang/classfile/constantpool/ClassEntry;I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name multianewarray descriptor (Ljava/lang/constant/ClassDesc;I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name new_ descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name new_ descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newarray descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name pop descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name pop2 descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name putfield descriptor (Ljava/lang/classfile/constantpool/FieldRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name putfield descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name putstatic descriptor (Ljava/lang/classfile/constantpool/FieldRefEntry;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name putstatic descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name return_ descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name saload descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name sastore descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name sipush descriptor (I)Ljava/lang/classfile/CodeBuilder; flags 1 +method name swap descriptor ()Ljava/lang/classfile/CodeBuilder; flags 1 +method name tableswitch descriptor (IILjava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (IILjava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; +method name tableswitch descriptor (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; flags 1 signature (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/CodeBuilder; + +class name java/lang/classfile/CodeBuilder$BlockCodeBuilder +header extends java/lang/Object implements java/lang/classfile/CodeBuilder nestHost java/lang/classfile/CodeBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/BlockCodeBuilderImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 +method name breakLabel descriptor ()Ljava/lang/classfile/Label; flags 401 + +class name java/lang/classfile/CodeBuilder$CatchBuilder +header extends java/lang/Object nestHost java/lang/classfile/CodeBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/CatchBuilderImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/CodeBuilder$CatchBuilder outerClass java/lang/classfile/CodeBuilder innerClassName CatchBuilder flags 609 +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 +method name catching descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; flags 401 signature (Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; +method name catchingMulti descriptor (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; flags 401 signature (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; +method name catchingAll descriptor (Ljava/util/function/Consumer;)V flags 401 signature (Ljava/util/function/Consumer;)V + +class name java/lang/classfile/CodeElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement sealed true permittedSubclasses java/lang/classfile/Instruction,java/lang/classfile/PseudoInstruction,java/lang/classfile/CustomAttribute,java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/StackMapTableAttribute flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/CodeModel +header extends java/lang/Object implements java/lang/classfile/CompoundElement,java/lang/classfile/AttributedElement,java/lang/classfile/MethodElement sealed true permittedSubclasses java/lang/classfile/attribute/CodeAttribute,jdk/internal/classfile/impl/BufferedCodeBuilder$Model,jdk/internal/classfile/impl/CodeImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/MethodElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/BufferedCodeBuilder$Model outerClass jdk/internal/classfile/impl/BufferedCodeBuilder innerClassName Model flags 11 +method name maxLocals descriptor ()I flags 401 +method name maxStack descriptor ()I flags 401 +method name parent descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name exceptionHandlers descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; + +class name java/lang/classfile/CodeTransform +header extends java/lang/Object implements java/lang/classfile/ClassFileTransform flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileTransform; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name ACCEPT_ALL descriptor Ljava/lang/classfile/CodeTransform; flags 19 +method name ofStateful descriptor (Ljava/util/function/Supplier;)Ljava/lang/classfile/CodeTransform; flags 9 signature (Ljava/util/function/Supplier;)Ljava/lang/classfile/CodeTransform; +method name endHandler descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeTransform; flags 9 signature (Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeTransform; +method name andThen descriptor (Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/CodeTransform; flags 1 +method name resolve descriptor (Ljava/lang/classfile/CodeBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1 signature (Ljava/lang/classfile/CodeBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; +method name resolve descriptor (Ljava/lang/classfile/ClassFileBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1041 methodParameters 1000:null +method name andThen descriptor (Ljava/lang/classfile/ClassFileTransform;)Ljava/lang/classfile/ClassFileTransform; flags 1041 methodParameters 1000:null + +class name java/lang/classfile/CompoundElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement,java/lang/Iterable sealed true permittedSubclasses java/lang/classfile/ClassModel,java/lang/classfile/CodeModel,java/lang/classfile/FieldModel,java/lang/classfile/MethodModel,jdk/internal/classfile/impl/AbstractUnboundModel flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileElement;Ljava/lang/Iterable; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name forEachElement descriptor (Ljava/util/function/Consumer;)V flags 401 signature (Ljava/util/function/Consumer;)V +method name elements descriptor ()Ljava/lang/Iterable; flags 1 signature ()Ljava/lang/Iterable; +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name elementStream descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name elementList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name java/lang/classfile/CustomAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/CodeElement,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement flags 421 signature ;>Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/CodeElement;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name descriptor (Ljava/lang/classfile/AttributeMapper;)V flags 4 signature (Ljava/lang/classfile/AttributeMapper;)V +method name attributeMapper descriptor ()Ljava/lang/classfile/AttributeMapper; flags 11 signature ()Ljava/lang/classfile/AttributeMapper; +method name attributeName descriptor ()Ljava/lang/String; flags 11 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 11 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name java/lang/classfile/FieldBuilder +header extends java/lang/Object implements java/lang/classfile/ClassFileBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/TerminalFieldBuilder,jdk/internal/classfile/impl/ChainedFieldBuilder flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileBuilder; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name withFlags descriptor (I)Ljava/lang/classfile/FieldBuilder; flags 1 +method name withFlags descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/FieldBuilder; flags 81 +method name original descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; + +class name java/lang/classfile/FieldElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement sealed true permittedSubclasses java/lang/classfile/AccessFlags,java/lang/classfile/CustomAttribute,java/lang/classfile/attribute/ConstantValueAttribute,java/lang/classfile/attribute/DeprecatedAttribute,java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/SignatureAttribute,java/lang/classfile/attribute/SyntheticAttribute,java/lang/classfile/attribute/UnknownAttribute flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/FieldModel +header extends java/lang/Object implements java/lang/classfile/WritableElement,java/lang/classfile/CompoundElement,java/lang/classfile/AttributedElement,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BufferedFieldBuilder$Model,jdk/internal/classfile/impl/FieldImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement;Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/BufferedFieldBuilder$Model outerClass jdk/internal/classfile/impl/BufferedFieldBuilder innerClassName Model flags 11 +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 401 +method name parent descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name fieldName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name fieldType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name fieldTypeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 + +class name java/lang/classfile/FieldTransform +header extends java/lang/Object implements java/lang/classfile/ClassFileTransform flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileTransform; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name ACCEPT_ALL descriptor Ljava/lang/classfile/FieldTransform; flags 19 +method name ofStateful descriptor (Ljava/util/function/Supplier;)Ljava/lang/classfile/FieldTransform; flags 9 signature (Ljava/util/function/Supplier;)Ljava/lang/classfile/FieldTransform; +method name endHandler descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/FieldTransform; flags 9 signature (Ljava/util/function/Consumer;)Ljava/lang/classfile/FieldTransform; +method name dropping descriptor (Ljava/util/function/Predicate;)Ljava/lang/classfile/FieldTransform; flags 9 signature (Ljava/util/function/Predicate;)Ljava/lang/classfile/FieldTransform; +method name andThen descriptor (Ljava/lang/classfile/FieldTransform;)Ljava/lang/classfile/FieldTransform; flags 1 +method name resolve descriptor (Ljava/lang/classfile/FieldBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1 signature (Ljava/lang/classfile/FieldBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; +method name resolve descriptor (Ljava/lang/classfile/ClassFileBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1041 methodParameters 1000:null +method name andThen descriptor (Ljava/lang/classfile/ClassFileTransform;)Ljava/lang/classfile/ClassFileTransform; flags 1041 methodParameters 1000:null + +class name java/lang/classfile/Instruction +header extends java/lang/Object implements java/lang/classfile/CodeElement sealed true permittedSubclasses java/lang/classfile/instruction/ArrayLoadInstruction,java/lang/classfile/instruction/ArrayStoreInstruction,java/lang/classfile/instruction/BranchInstruction,java/lang/classfile/instruction/ConstantInstruction,java/lang/classfile/instruction/ConvertInstruction,java/lang/classfile/instruction/DiscontinuedInstruction,java/lang/classfile/instruction/FieldInstruction,java/lang/classfile/instruction/InvokeDynamicInstruction,java/lang/classfile/instruction/InvokeInstruction,java/lang/classfile/instruction/LoadInstruction,java/lang/classfile/instruction/StoreInstruction,java/lang/classfile/instruction/IncrementInstruction,java/lang/classfile/instruction/LookupSwitchInstruction,java/lang/classfile/instruction/MonitorInstruction,java/lang/classfile/instruction/NewMultiArrayInstruction,java/lang/classfile/instruction/NewObjectInstruction,java/lang/classfile/instruction/NewPrimitiveArrayInstruction,java/lang/classfile/instruction/NewReferenceArrayInstruction,java/lang/classfile/instruction/NopInstruction,java/lang/classfile/instruction/OperatorInstruction,java/lang/classfile/instruction/ReturnInstruction,java/lang/classfile/instruction/StackInstruction,java/lang/classfile/instruction/TableSwitchInstruction,java/lang/classfile/instruction/ThrowInstruction,java/lang/classfile/instruction/TypeCheckInstruction,jdk/internal/classfile/impl/AbstractInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name opcode descriptor ()Ljava/lang/classfile/Opcode; flags 401 +method name sizeInBytes descriptor ()I flags 401 + +class name java/lang/classfile/Interfaces +header extends java/lang/Object implements java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/InterfacesImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name interfaces descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/Interfaces; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/Interfaces; +method name of descriptor ([Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/Interfaces; flags 89 +method name ofSymbols descriptor (Ljava/util/List;)Ljava/lang/classfile/Interfaces; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/Interfaces; +method name ofSymbols descriptor ([Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/Interfaces; flags 89 + +class name java/lang/classfile/Label +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/LabelImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/MethodBuilder +header extends java/lang/Object implements java/lang/classfile/ClassFileBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/ChainedMethodBuilder,jdk/internal/classfile/impl/TerminalMethodBuilder flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileBuilder; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name original descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name withFlags descriptor (I)Ljava/lang/classfile/MethodBuilder; flags 1 +method name withFlags descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/MethodBuilder; flags 81 +method name withCode descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/MethodBuilder; flags 401 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljava/lang/classfile/MethodBuilder; +method name transformCode descriptor (Ljava/lang/classfile/CodeModel;Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/MethodBuilder; flags 401 + +class name java/lang/classfile/MethodElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement sealed true permittedSubclasses java/lang/classfile/AccessFlags,java/lang/classfile/CodeModel,java/lang/classfile/CustomAttribute,java/lang/classfile/attribute/AnnotationDefaultAttribute,java/lang/classfile/attribute/DeprecatedAttribute,java/lang/classfile/attribute/ExceptionsAttribute,java/lang/classfile/attribute/MethodParametersAttribute,java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute,java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute,java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute,java/lang/classfile/attribute/SignatureAttribute,java/lang/classfile/attribute/SyntheticAttribute,java/lang/classfile/attribute/UnknownAttribute flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/MethodModel +header extends java/lang/Object implements java/lang/classfile/WritableElement,java/lang/classfile/CompoundElement,java/lang/classfile/AttributedElement,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BufferedMethodBuilder$Model,jdk/internal/classfile/impl/MethodImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement;Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/BufferedMethodBuilder$Model outerClass jdk/internal/classfile/impl/BufferedMethodBuilder innerClassName Model flags 11 +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 401 +method name parent descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name methodName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name methodType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name code descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; + +class name java/lang/classfile/MethodSignature +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$MethodSignatureImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$MethodSignatureImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName MethodSignatureImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name typeParameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name arguments descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name result descriptor ()Ljava/lang/classfile/Signature; flags 401 +method name throwableSignatures descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name signatureString descriptor ()Ljava/lang/String; flags 401 +method name of descriptor (Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/MethodSignature; flags 9 +method name of descriptor (Ljava/lang/classfile/Signature;[Ljava/lang/classfile/Signature;)Ljava/lang/classfile/MethodSignature; flags 89 +method name of descriptor (Ljava/util/List;Ljava/util/List;Ljava/lang/classfile/Signature;[Ljava/lang/classfile/Signature;)Ljava/lang/classfile/MethodSignature; flags 89 signature (Ljava/util/List;Ljava/util/List;Ljava/lang/classfile/Signature;[Ljava/lang/classfile/Signature;)Ljava/lang/classfile/MethodSignature; +method name parseFrom descriptor (Ljava/lang/String;)Ljava/lang/classfile/MethodSignature; flags 9 + +class name java/lang/classfile/MethodTransform +header extends java/lang/Object implements java/lang/classfile/ClassFileTransform flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileTransform; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name ACCEPT_ALL descriptor Ljava/lang/classfile/MethodTransform; flags 19 +method name ofStateful descriptor (Ljava/util/function/Supplier;)Ljava/lang/classfile/MethodTransform; flags 9 signature (Ljava/util/function/Supplier;)Ljava/lang/classfile/MethodTransform; +method name endHandler descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/MethodTransform; flags 9 signature (Ljava/util/function/Consumer;)Ljava/lang/classfile/MethodTransform; +method name dropping descriptor (Ljava/util/function/Predicate;)Ljava/lang/classfile/MethodTransform; flags 9 signature (Ljava/util/function/Predicate;)Ljava/lang/classfile/MethodTransform; +method name transformingCode descriptor (Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/MethodTransform; flags 9 +method name resolve descriptor (Ljava/lang/classfile/MethodBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1 signature (Ljava/lang/classfile/MethodBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; +method name andThen descriptor (Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/MethodTransform; flags 1 +method name resolve descriptor (Ljava/lang/classfile/ClassFileBuilder;)Ljava/lang/classfile/ClassFileTransform$ResolvedTransform; flags 1041 methodParameters 1000:null +method name andThen descriptor (Ljava/lang/classfile/ClassFileTransform;)Ljava/lang/classfile/ClassFileTransform; flags 1041 methodParameters 1000:null + +class name java/lang/classfile/Opcode +header extends java/lang/Enum nestMembers java/lang/classfile/Opcode$Kind flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +field name NOP descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ACONST_NULL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_M1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_4 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ICONST_5 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LCONST_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LCONST_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FCONST_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FCONST_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FCONST_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DCONST_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DCONST_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name BIPUSH descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name SIPUSH descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LDC descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LDC_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LDC2_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ILOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LLOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FLOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DLOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ILOAD_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ILOAD_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ILOAD_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ILOAD_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LLOAD_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LLOAD_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LLOAD_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LLOAD_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FLOAD_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FLOAD_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FLOAD_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FLOAD_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DLOAD_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DLOAD_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DLOAD_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DLOAD_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ALOAD_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ALOAD_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ALOAD_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ALOAD_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name AALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name BALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name CALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name SALOAD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISTORE_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISTORE_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISTORE_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISTORE_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSTORE_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSTORE_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSTORE_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSTORE_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSTORE_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSTORE_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSTORE_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSTORE_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSTORE_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSTORE_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSTORE_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSTORE_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ASTORE_0 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ASTORE_1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ASTORE_2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ASTORE_3 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name AASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name BASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name CASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name SASTORE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name POP descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name POP2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DUP descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DUP_X1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DUP_X2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DUP2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DUP2_X1 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DUP2_X2 descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name SWAP descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IADD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LADD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FADD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DADD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISUB descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSUB descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSUB descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSUB descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IMUL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LMUL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FMUL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DMUL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IDIV descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LDIV descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FDIV descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DDIV descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IREM descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LREM descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FREM descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DREM descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INEG descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LNEG descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FNEG descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DNEG descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISHL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSHL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISHR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSHR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IUSHR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LUSHR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IAND descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LAND descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IOR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LOR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IXOR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LXOR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IINC descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name I2L descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name I2F descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name I2D descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name L2I descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name L2F descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name L2D descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name F2I descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name F2L descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name F2D descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name D2I descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name D2L descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name D2F descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name I2B descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name I2C descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name I2S descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LCMP descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FCMPL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FCMPG descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DCMPL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DCMPG descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFEQ descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFNE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFLT descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFGE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFGT descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFLE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ICMPEQ descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ICMPNE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ICMPLT descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ICMPGE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ICMPGT descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ICMPLE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ACMPEQ descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IF_ACMPNE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name GOTO descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name JSR descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name RET descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name TABLESWITCH descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LOOKUPSWITCH descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IRETURN descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LRETURN descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FRETURN descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DRETURN descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ARETURN descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name RETURN descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name GETSTATIC descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name PUTSTATIC descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name GETFIELD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name PUTFIELD descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INVOKEVIRTUAL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INVOKESPECIAL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INVOKESTATIC descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INVOKEINTERFACE descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INVOKEDYNAMIC descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name NEW descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name NEWARRAY descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ANEWARRAY descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ARRAYLENGTH descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ATHROW descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name CHECKCAST descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name INSTANCEOF descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name MONITORENTER descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name MONITOREXIT descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name MULTIANEWARRAY descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFNULL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IFNONNULL descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name GOTO_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name JSR_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ILOAD_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LLOAD_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FLOAD_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DLOAD_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ALOAD_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ISTORE_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name LSTORE_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name FSTORE_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name DSTORE_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name ASTORE_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name RET_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +field name IINC_W descriptor Ljava/lang/classfile/Opcode; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/Opcode; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/Opcode; flags 9 methodParameters 8000:null +method name bytecode descriptor ()I flags 1 +method name isWide descriptor ()Z flags 1 +method name sizeIfFixed descriptor ()I flags 1 +method name kind descriptor ()Ljava/lang/classfile/Opcode$Kind; flags 1 +method name primaryTypeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name secondaryTypeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name slot descriptor ()I flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name isUnconditionalBranch descriptor ()Z flags 1 + +class name java/lang/classfile/Opcode$Kind +header extends java/lang/Enum nestHost java/lang/classfile/Opcode flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +field name LOAD descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name STORE descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name INCREMENT descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name BRANCH descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name LOOKUP_SWITCH descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name TABLE_SWITCH descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name RETURN descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name THROW_EXCEPTION descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name FIELD_ACCESS descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name INVOKE descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name INVOKE_DYNAMIC descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name NEW_OBJECT descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name NEW_PRIMITIVE_ARRAY descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name NEW_REF_ARRAY descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name NEW_MULTI_ARRAY descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name TYPE_CHECK descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name ARRAY_LOAD descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name ARRAY_STORE descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name STACK descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name CONVERT descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name OPERATOR descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name CONSTANT descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name MONITOR descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name NOP descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name DISCONTINUED_JSR descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +field name DISCONTINUED_RET descriptor Ljava/lang/classfile/Opcode$Kind; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/Opcode$Kind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/Opcode$Kind; flags 9 methodParameters 8000:null + +class name java/lang/classfile/PseudoInstruction +header extends java/lang/Object implements java/lang/classfile/CodeElement sealed true permittedSubclasses java/lang/classfile/instruction/CharacterRange,java/lang/classfile/instruction/ExceptionCatch,java/lang/classfile/instruction/LabelTarget,java/lang/classfile/instruction/LineNumber,java/lang/classfile/instruction/LocalVariable,java/lang/classfile/instruction/LocalVariableType,jdk/internal/classfile/impl/AbstractPseudoInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) + +class name java/lang/classfile/Signature +header extends java/lang/Object nestMembers java/lang/classfile/Signature$ThrowableSig,java/lang/classfile/Signature$TypeParam,java/lang/classfile/Signature$ArrayTypeSig,java/lang/classfile/Signature$TypeVarSig,java/lang/classfile/Signature$TypeArg,java/lang/classfile/Signature$TypeArg$WildcardIndicator,java/lang/classfile/Signature$ClassTypeSig,java/lang/classfile/Signature$RefTypeSig,java/lang/classfile/Signature$BaseTypeSig sealed true permittedSubclasses java/lang/classfile/Signature$RefTypeSig,java/lang/classfile/Signature$ThrowableSig,java/lang/classfile/Signature$BaseTypeSig flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$ArrayTypeSig outerClass java/lang/classfile/Signature innerClassName ArrayTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$BaseTypeSig outerClass java/lang/classfile/Signature innerClassName BaseTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeVarSig outerClass java/lang/classfile/Signature innerClassName TypeVarSig flags 609 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg$WildcardIndicator outerClass java/lang/classfile/Signature$TypeArg innerClassName WildcardIndicator flags 4019 +method name signatureString descriptor ()Ljava/lang/String; flags 401 +method name parseFrom descriptor (Ljava/lang/String;)Ljava/lang/classfile/Signature; flags 9 +method name of descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/Signature; flags 9 + +class name java/lang/classfile/Signature$ArrayTypeSig +header extends java/lang/Object implements java/lang/classfile/Signature$RefTypeSig nestHost java/lang/classfile/Signature sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$ArrayTypeSigImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$ArrayTypeSig outerClass java/lang/classfile/Signature innerClassName ArrayTypeSig flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ArrayTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ArrayTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +method name componentSignature descriptor ()Ljava/lang/classfile/Signature; flags 401 +method name of descriptor (Ljava/lang/classfile/Signature;)Ljava/lang/classfile/Signature$ArrayTypeSig; flags 9 +method name of descriptor (ILjava/lang/classfile/Signature;)Ljava/lang/classfile/Signature$ArrayTypeSig; flags 9 + +class name java/lang/classfile/Signature$BaseTypeSig +header extends java/lang/Object implements java/lang/classfile/Signature nestHost java/lang/classfile/Signature sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$BaseTypeSigImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$BaseTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName BaseTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$BaseTypeSig outerClass java/lang/classfile/Signature innerClassName BaseTypeSig flags 609 +method name baseType descriptor ()C flags 401 +method name of descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/Signature$BaseTypeSig; flags 9 +method name of descriptor (C)Ljava/lang/classfile/Signature$BaseTypeSig; flags 9 + +class name java/lang/classfile/Signature$ClassTypeSig +header extends java/lang/Object implements java/lang/classfile/Signature$RefTypeSig,java/lang/classfile/Signature$ThrowableSig nestHost java/lang/classfile/Signature sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$ClassTypeSigImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ClassTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ClassTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +method name outerType descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name className descriptor ()Ljava/lang/String; flags 401 +method name classDesc descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name typeArgs descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/Signature$TypeArg;)Ljava/lang/classfile/Signature$ClassTypeSig; flags 89 +method name of descriptor (Ljava/lang/classfile/Signature$ClassTypeSig;Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/Signature$TypeArg;)Ljava/lang/classfile/Signature$ClassTypeSig; flags 89 +method name of descriptor (Ljava/lang/String;[Ljava/lang/classfile/Signature$TypeArg;)Ljava/lang/classfile/Signature$ClassTypeSig; flags 89 +method name of descriptor (Ljava/lang/classfile/Signature$ClassTypeSig;Ljava/lang/String;[Ljava/lang/classfile/Signature$TypeArg;)Ljava/lang/classfile/Signature$ClassTypeSig; flags 89 + +class name java/lang/classfile/Signature$RefTypeSig +header extends java/lang/Object implements java/lang/classfile/Signature nestHost java/lang/classfile/Signature sealed true permittedSubclasses java/lang/classfile/Signature$ArrayTypeSig,java/lang/classfile/Signature$ClassTypeSig,java/lang/classfile/Signature$TypeVarSig flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ArrayTypeSig outerClass java/lang/classfile/Signature innerClassName ArrayTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeVarSig outerClass java/lang/classfile/Signature innerClassName TypeVarSig flags 609 + +class name java/lang/classfile/Signature$ThrowableSig +header extends java/lang/Object implements java/lang/classfile/Signature nestHost java/lang/classfile/Signature sealed true permittedSubclasses java/lang/classfile/Signature$ClassTypeSig,java/lang/classfile/Signature$TypeVarSig flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeVarSig outerClass java/lang/classfile/Signature innerClassName TypeVarSig flags 609 + +class name java/lang/classfile/Signature$TypeArg +header extends java/lang/Object nestHost java/lang/classfile/Signature sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg$WildcardIndicator outerClass java/lang/classfile/Signature$TypeArg innerClassName WildcardIndicator flags 4019 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeArgImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +method name wildcardIndicator descriptor ()Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 401 +method name boundType descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name of descriptor (Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/Signature$TypeArg; flags 9 +method name unbounded descriptor ()Ljava/lang/classfile/Signature$TypeArg; flags 9 +method name extendsOf descriptor (Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/Signature$TypeArg; flags 9 +method name superOf descriptor (Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/Signature$TypeArg; flags 9 +method name of descriptor (Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator;Ljava/util/Optional;)Ljava/lang/classfile/Signature$TypeArg; flags 9 signature (Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator;Ljava/util/Optional;)Ljava/lang/classfile/Signature$TypeArg; + +class name java/lang/classfile/Signature$TypeArg$WildcardIndicator +header extends java/lang/Enum nestHost java/lang/classfile/Signature flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg$WildcardIndicator outerClass java/lang/classfile/Signature$TypeArg innerClassName WildcardIndicator flags 4019 +field name DEFAULT descriptor Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 4019 +field name UNBOUNDED descriptor Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 4019 +field name EXTENDS descriptor Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 4019 +field name SUPER descriptor Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 9 methodParameters 8000:null + +class name java/lang/classfile/Signature$TypeParam +header extends java/lang/Object nestHost java/lang/classfile/Signature sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$TypeParamImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeParamImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeParamImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +method name identifier descriptor ()Ljava/lang/String; flags 401 +method name classBound descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name interfaceBounds descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/String;Ljava/lang/classfile/Signature$RefTypeSig;[Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/Signature$TypeParam; flags 89 +method name of descriptor (Ljava/lang/String;Ljava/util/Optional;[Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/Signature$TypeParam; flags 89 signature (Ljava/lang/String;Ljava/util/Optional;[Ljava/lang/classfile/Signature$RefTypeSig;)Ljava/lang/classfile/Signature$TypeParam; + +class name java/lang/classfile/Signature$TypeVarSig +header extends java/lang/Object implements java/lang/classfile/Signature$RefTypeSig,java/lang/classfile/Signature$ThrowableSig nestHost java/lang/classfile/Signature sealed true permittedSubclasses jdk/internal/classfile/impl/SignaturesImpl$TypeVarSigImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeVarSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeVarSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeVarSig outerClass java/lang/classfile/Signature innerClassName TypeVarSig flags 609 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +method name identifier descriptor ()Ljava/lang/String; flags 401 +method name of descriptor (Ljava/lang/String;)Ljava/lang/classfile/Signature$TypeVarSig; flags 9 + +class name java/lang/classfile/Superclass +header extends java/lang/Object implements java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/SuperclassImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name superclassEntry descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/Superclass; flags 9 + +class name java/lang/classfile/TypeAnnotation +header extends java/lang/Object implements java/lang/classfile/Annotation nestMembers java/lang/classfile/TypeAnnotation$TypePathComponent,java/lang/classfile/TypeAnnotation$TypePathComponent$Kind,java/lang/classfile/TypeAnnotation$TypeArgumentTarget,java/lang/classfile/TypeAnnotation$OffsetTarget,java/lang/classfile/TypeAnnotation$CatchTarget,java/lang/classfile/TypeAnnotation$LocalVarTargetInfo,java/lang/classfile/TypeAnnotation$LocalVarTarget,java/lang/classfile/TypeAnnotation$ThrowsTarget,java/lang/classfile/TypeAnnotation$FormalParameterTarget,java/lang/classfile/TypeAnnotation$EmptyTarget,java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget,java/lang/classfile/TypeAnnotation$SupertypeTarget,java/lang/classfile/TypeAnnotation$TypeParameterTarget,java/lang/classfile/TypeAnnotation$TargetInfo,java/lang/classfile/TypeAnnotation$TargetType sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundTypeAnnotation flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundTypeAnnotation outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundTypeAnnotation flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent outerClass java/lang/classfile/TypeAnnotation innerClassName TypePathComponent flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeArgumentTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeArgumentTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$OffsetTarget outerClass java/lang/classfile/TypeAnnotation innerClassName OffsetTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$CatchTarget outerClass java/lang/classfile/TypeAnnotation innerClassName CatchTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTarget outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$ThrowsTarget outerClass java/lang/classfile/TypeAnnotation innerClassName ThrowsTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$FormalParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName FormalParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$EmptyTarget outerClass java/lang/classfile/TypeAnnotation innerClassName EmptyTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterBoundTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$SupertypeTarget outerClass java/lang/classfile/TypeAnnotation innerClassName SupertypeTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent$Kind outerClass java/lang/classfile/TypeAnnotation$TypePathComponent innerClassName Kind flags 4019 +method name targetInfo descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetInfo; flags 401 +method name targetPath descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation; flags 9 signature (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation; +method name of descriptor (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/AnnotationElement;)Ljava/lang/classfile/TypeAnnotation; flags 89 signature (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/AnnotationElement;)Ljava/lang/classfile/TypeAnnotation; +method name of descriptor (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation; flags 9 signature (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation; +method name of descriptor (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/classfile/constantpool/Utf8Entry;[Ljava/lang/classfile/AnnotationElement;)Ljava/lang/classfile/TypeAnnotation; flags 89 signature (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/classfile/constantpool/Utf8Entry;[Ljava/lang/classfile/AnnotationElement;)Ljava/lang/classfile/TypeAnnotation; + +class name java/lang/classfile/TypeAnnotation$CatchTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$CatchTarget outerClass java/lang/classfile/TypeAnnotation innerClassName CatchTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName CatchTargetImpl flags 19 +method name exceptionTableIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$EmptyTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$EmptyTarget outerClass java/lang/classfile/TypeAnnotation innerClassName EmptyTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName EmptyTargetImpl flags 19 + +class name java/lang/classfile/TypeAnnotation$FormalParameterTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$FormalParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName FormalParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName FormalParameterTargetImpl flags 19 +method name formalParameterIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$LocalVarTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTarget outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetImpl flags 19 +method name table descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; + +class name java/lang/classfile/TypeAnnotation$LocalVarTargetInfo +header extends java/lang/Object nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetInfoImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetInfoImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetInfoImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 401 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 401 +method name index descriptor ()I flags 401 +method name of descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$LocalVarTargetInfo; flags 9 + +class name java/lang/classfile/TypeAnnotation$OffsetTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$OffsetTarget outerClass java/lang/classfile/TypeAnnotation innerClassName OffsetTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName OffsetTargetImpl flags 19 +method name target descriptor ()Ljava/lang/classfile/Label; flags 401 + +class name java/lang/classfile/TypeAnnotation$SupertypeTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$SupertypeTarget outerClass java/lang/classfile/TypeAnnotation innerClassName SupertypeTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName SupertypeTargetImpl flags 19 +method name supertypeIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$TargetInfo +header extends java/lang/Object nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses java/lang/classfile/TypeAnnotation$TypeParameterTarget,java/lang/classfile/TypeAnnotation$SupertypeTarget,java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget,java/lang/classfile/TypeAnnotation$EmptyTarget,java/lang/classfile/TypeAnnotation$FormalParameterTarget,java/lang/classfile/TypeAnnotation$ThrowsTarget,java/lang/classfile/TypeAnnotation$LocalVarTarget,java/lang/classfile/TypeAnnotation$CatchTarget,java/lang/classfile/TypeAnnotation$OffsetTarget,java/lang/classfile/TypeAnnotation$TypeArgumentTarget flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterTarget flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName SupertypeTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterBoundTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterBoundTarget flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName EmptyTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$EmptyTarget outerClass java/lang/classfile/TypeAnnotation innerClassName EmptyTarget flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName FormalParameterTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName ThrowsTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTarget outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTarget flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName CatchTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName OffsetTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$OffsetTarget outerClass java/lang/classfile/TypeAnnotation innerClassName OffsetTarget flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeArgumentTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeArgumentTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeArgumentTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$SupertypeTarget outerClass java/lang/classfile/TypeAnnotation innerClassName SupertypeTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$FormalParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName FormalParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$ThrowsTarget outerClass java/lang/classfile/TypeAnnotation innerClassName ThrowsTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$CatchTarget outerClass java/lang/classfile/TypeAnnotation innerClassName CatchTarget flags 609 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 401 +method name size descriptor ()I flags 1 +method name ofTypeParameter descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;I)Ljava/lang/classfile/TypeAnnotation$TypeParameterTarget; flags 9 +method name ofClassTypeParameter descriptor (I)Ljava/lang/classfile/TypeAnnotation$TypeParameterTarget; flags 9 +method name ofMethodTypeParameter descriptor (I)Ljava/lang/classfile/TypeAnnotation$TypeParameterTarget; flags 9 +method name ofClassExtends descriptor (I)Ljava/lang/classfile/TypeAnnotation$SupertypeTarget; flags 9 +method name ofTypeParameterBound descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;II)Ljava/lang/classfile/TypeAnnotation$TypeParameterBoundTarget; flags 9 +method name ofClassTypeParameterBound descriptor (II)Ljava/lang/classfile/TypeAnnotation$TypeParameterBoundTarget; flags 9 +method name ofMethodTypeParameterBound descriptor (II)Ljava/lang/classfile/TypeAnnotation$TypeParameterBoundTarget; flags 9 +method name of descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;)Ljava/lang/classfile/TypeAnnotation$EmptyTarget; flags 9 +method name ofField descriptor ()Ljava/lang/classfile/TypeAnnotation$EmptyTarget; flags 9 +method name ofMethodReturn descriptor ()Ljava/lang/classfile/TypeAnnotation$EmptyTarget; flags 9 +method name ofMethodReceiver descriptor ()Ljava/lang/classfile/TypeAnnotation$EmptyTarget; flags 9 +method name ofMethodFormalParameter descriptor (I)Ljava/lang/classfile/TypeAnnotation$FormalParameterTarget; flags 9 +method name ofThrows descriptor (I)Ljava/lang/classfile/TypeAnnotation$ThrowsTarget; flags 9 +method name ofVariable descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation$LocalVarTarget; flags 9 signature (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation$LocalVarTarget; +method name ofLocalVariable descriptor (Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation$LocalVarTarget; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation$LocalVarTarget; +method name ofResourceVariable descriptor (Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation$LocalVarTarget; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/TypeAnnotation$LocalVarTarget; +method name ofExceptionParameter descriptor (I)Ljava/lang/classfile/TypeAnnotation$CatchTarget; flags 9 +method name ofOffset descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/lang/classfile/Label;)Ljava/lang/classfile/TypeAnnotation$OffsetTarget; flags 9 +method name ofInstanceofExpr descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/TypeAnnotation$OffsetTarget; flags 9 +method name ofNewExpr descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/TypeAnnotation$OffsetTarget; flags 9 +method name ofConstructorReference descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/TypeAnnotation$OffsetTarget; flags 9 +method name ofMethodReference descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/TypeAnnotation$OffsetTarget; flags 9 +method name ofTypeArgument descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$TypeArgumentTarget; flags 9 +method name ofCastExpr descriptor (Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$TypeArgumentTarget; flags 9 +method name ofConstructorInvocationTypeArgument descriptor (Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$TypeArgumentTarget; flags 9 +method name ofMethodInvocationTypeArgument descriptor (Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$TypeArgumentTarget; flags 9 +method name ofConstructorReferenceTypeArgument descriptor (Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$TypeArgumentTarget; flags 9 +method name ofMethodReferenceTypeArgument descriptor (Ljava/lang/classfile/Label;I)Ljava/lang/classfile/TypeAnnotation$TypeArgumentTarget; flags 9 + +class name java/lang/classfile/TypeAnnotation$TargetType +header extends java/lang/Enum nestHost java/lang/classfile/TypeAnnotation flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +field name CLASS_TYPE_PARAMETER descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_TYPE_PARAMETER descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name CLASS_EXTENDS descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name CLASS_TYPE_PARAMETER_BOUND descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_TYPE_PARAMETER_BOUND descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name FIELD descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_RETURN descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_RECEIVER descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_FORMAL_PARAMETER descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name THROWS descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name LOCAL_VARIABLE descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name RESOURCE_VARIABLE descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name EXCEPTION_PARAMETER descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name INSTANCEOF descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name NEW descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name CONSTRUCTOR_REFERENCE descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_REFERENCE descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name CAST descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_INVOCATION_TYPE_ARGUMENT descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +field name METHOD_REFERENCE_TYPE_ARGUMENT descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/TypeAnnotation$TargetType; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/TypeAnnotation$TargetType; flags 9 methodParameters 8000:null +method name targetTypeValue descriptor ()I flags 1 +method name sizeIfFixed descriptor ()I flags 1 + +class name java/lang/classfile/TypeAnnotation$ThrowsTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$ThrowsTarget outerClass java/lang/classfile/TypeAnnotation innerClassName ThrowsTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName ThrowsTargetImpl flags 19 +method name throwsTargetIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$TypeArgumentTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeArgumentTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeArgumentTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeArgumentTargetImpl flags 19 +method name target descriptor ()Ljava/lang/classfile/Label; flags 401 +method name typeArgumentIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterBoundTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterBoundTargetImpl flags 19 +method name typeParameterIndex descriptor ()I flags 401 +method name boundIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$TypeParameterTarget +header extends java/lang/Object implements java/lang/classfile/TypeAnnotation$TargetInfo nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterTargetImpl flags 19 +method name typeParameterIndex descriptor ()I flags 401 + +class name java/lang/classfile/TypeAnnotation$TypePathComponent +header extends java/lang/Object nestHost java/lang/classfile/TypeAnnotation sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$TypePathComponentImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent outerClass java/lang/classfile/TypeAnnotation innerClassName TypePathComponent flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent$Kind outerClass java/lang/classfile/TypeAnnotation$TypePathComponent innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$TypePathComponentImpl outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName TypePathComponentImpl flags 19 +field name ARRAY descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent; flags 19 +field name INNER_TYPE descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent; flags 19 +field name WILDCARD descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent; flags 19 +method name typePathKind descriptor ()Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 401 +method name typeArgumentIndex descriptor ()I flags 401 +method name of descriptor (Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind;I)Ljava/lang/classfile/TypeAnnotation$TypePathComponent; flags 9 + +class name java/lang/classfile/TypeAnnotation$TypePathComponent$Kind +header extends java/lang/Enum nestHost java/lang/classfile/TypeAnnotation flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent outerClass java/lang/classfile/TypeAnnotation innerClassName TypePathComponent flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent$Kind outerClass java/lang/classfile/TypeAnnotation$TypePathComponent innerClassName Kind flags 4019 +field name ARRAY descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 4019 +field name INNER_TYPE descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 4019 +field name WILDCARD descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 4019 +field name TYPE_ARGUMENT descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 9 methodParameters 8000:null +method name tag descriptor ()I flags 1 + +class name java/lang/classfile/TypeKind +header extends java/lang/Enum flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/invoke/TypeDescriptor$OfField outerClass java/lang/invoke/TypeDescriptor innerClassName OfField flags 609 +field name ByteType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name ShortType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name IntType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name FloatType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name LongType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name DoubleType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name ReferenceType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name CharType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name BooleanType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +field name VoidType descriptor Ljava/lang/classfile/TypeKind; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/TypeKind; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/TypeKind; flags 9 methodParameters 8000:null +method name typeName descriptor ()Ljava/lang/String; flags 1 +method name descriptor descriptor ()Ljava/lang/String; flags 1 +method name newarraycode descriptor ()I flags 1 +method name slotSize descriptor ()I flags 1 +method name asLoadable descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name fromNewArrayCode descriptor (I)Ljava/lang/classfile/TypeKind; flags 9 +method name fromDescriptor descriptor (Ljava/lang/CharSequence;)Ljava/lang/classfile/TypeKind; flags 9 +method name from descriptor (Ljava/lang/invoke/TypeDescriptor$OfField;)Ljava/lang/classfile/TypeKind; flags 9 signature (Ljava/lang/invoke/TypeDescriptor$OfField<*>;)Ljava/lang/classfile/TypeKind; + +class name java/lang/classfile/WritableElement +header extends java/lang/Object implements java/lang/classfile/ClassFileElement sealed true permittedSubclasses java/lang/classfile/Annotation,java/lang/classfile/AnnotationElement,java/lang/classfile/AnnotationValue,java/lang/classfile/Attribute,java/lang/classfile/constantpool/PoolEntry,java/lang/classfile/BootstrapMethodEntry,java/lang/classfile/FieldModel,java/lang/classfile/MethodModel,java/lang/classfile/constantpool/ConstantPoolBuilder,jdk/internal/classfile/impl/DirectFieldBuilder,jdk/internal/classfile/impl/DirectMethodBuilder flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/ClassFileElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 401 + +class name java/lang/classfile/attribute/AnnotationDefaultAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/MethodElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr,jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/MethodElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundAnnotationDefaultAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundAnnotationDefaultAttr flags 19 +method name defaultValue descriptor ()Ljava/lang/classfile/AnnotationValue; flags 401 +method name of descriptor (Ljava/lang/classfile/AnnotationValue;)Ljava/lang/classfile/attribute/AnnotationDefaultAttribute; flags 9 + +class name java/lang/classfile/attribute/BootstrapMethodsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute,jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundBootstrapMethodsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName EmptyBootstrapAttribute flags 19 +method name bootstrapMethods descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name bootstrapMethodsSize descriptor ()I flags 401 + +class name java/lang/classfile/attribute/CharacterRangeInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCharacterRangeInfo flags 19 +method name startPc descriptor ()I flags 401 +method name endPc descriptor ()I flags 401 +method name characterRangeStart descriptor ()I flags 401 +method name characterRangeEnd descriptor ()I flags 401 +method name flags descriptor ()I flags 401 +method name of descriptor (IIIII)Ljava/lang/classfile/attribute/CharacterRangeInfo; flags 9 + +class name java/lang/classfile/attribute/CharacterRangeTableAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCharacterRangeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCharacterRangeTableAttribute flags 19 +method name characterRangeTable descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/CharacterRangeTableAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/CharacterRangeTableAttribute; + +class name java/lang/classfile/attribute/CodeAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/CodeModel sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/CodeModel; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCodeAttribute flags 409 +method name codeLength descriptor ()I flags 401 +method name codeArray descriptor ()[B flags 401 +method name labelToBci descriptor (Ljava/lang/classfile/Label;)I flags 401 + +class name java/lang/classfile/attribute/CompilationIDAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCompilationIDAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCompilationIDAttribute flags 19 +method name compilationId descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/CompilationIDAttribute; flags 9 +method name of descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/CompilationIDAttribute; flags 9 + +class name java/lang/classfile/attribute/ConstantValueAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundConstantValueAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundConstantValueAttribute flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name constant descriptor ()Ljava/lang/classfile/constantpool/ConstantValueEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ConstantValueEntry;)Ljava/lang/classfile/attribute/ConstantValueAttribute; flags 9 +method name of descriptor (Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/attribute/ConstantValueAttribute; flags 9 + +class name java/lang/classfile/attribute/DeprecatedAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundDeprecatedAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundDeprecatedAttribute flags 19 +method name of descriptor ()Ljava/lang/classfile/attribute/DeprecatedAttribute; flags 9 + +class name java/lang/classfile/attribute/EnclosingMethodAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundEnclosingMethodAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundEnclosingMethodAttribute flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name enclosingClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name enclosingMethod descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name enclosingMethodName descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name enclosingMethodType descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name enclosingMethodTypeSymbol descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/Optional;)Ljava/lang/classfile/attribute/EnclosingMethodAttribute; flags 9 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/Optional;)Ljava/lang/classfile/attribute/EnclosingMethodAttribute; +method name of descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/Optional;Ljava/util/Optional;)Ljava/lang/classfile/attribute/EnclosingMethodAttribute; flags 9 signature (Ljava/lang/constant/ClassDesc;Ljava/util/Optional;Ljava/util/Optional;)Ljava/lang/classfile/attribute/EnclosingMethodAttribute; + +class name java/lang/classfile/attribute/ExceptionsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/MethodElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/MethodElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundExceptionsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundExceptionsAttribute flags 19 +method name exceptions descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/ExceptionsAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/ExceptionsAttribute; +method name of descriptor ([Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/ExceptionsAttribute; flags 89 +method name ofSymbols descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/ExceptionsAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/ExceptionsAttribute; +method name ofSymbols descriptor ([Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ExceptionsAttribute; flags 89 + +class name java/lang/classfile/attribute/InnerClassInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundInnerClassInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name innerClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name outerClass descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name innerName descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name flagsMask descriptor ()I flags 401 +method name flags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/Optional;Ljava/util/Optional;I)Ljava/lang/classfile/attribute/InnerClassInfo; flags 9 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/Optional;Ljava/util/Optional;I)Ljava/lang/classfile/attribute/InnerClassInfo; +method name of descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/Optional;Ljava/util/Optional;I)Ljava/lang/classfile/attribute/InnerClassInfo; flags 9 signature (Ljava/lang/constant/ClassDesc;Ljava/util/Optional;Ljava/util/Optional;I)Ljava/lang/classfile/attribute/InnerClassInfo; +method name of descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/Optional;Ljava/util/Optional;[Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/attribute/InnerClassInfo; flags 89 signature (Ljava/lang/constant/ClassDesc;Ljava/util/Optional;Ljava/util/Optional;[Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/attribute/InnerClassInfo; + +class name java/lang/classfile/attribute/InnerClassesAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundInnerClassesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundInnerClassesAttribute flags 19 +method name classes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/InnerClassesAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/InnerClassesAttribute; +method name of descriptor ([Ljava/lang/classfile/attribute/InnerClassInfo;)Ljava/lang/classfile/attribute/InnerClassesAttribute; flags 89 + +class name java/lang/classfile/attribute/LineNumberInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLineNumberInfo flags 19 +method name startPc descriptor ()I flags 401 +method name lineNumber descriptor ()I flags 401 +method name of descriptor (II)Ljava/lang/classfile/attribute/LineNumberInfo; flags 9 + +class name java/lang/classfile/attribute/LineNumberTableAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLineNumberTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLineNumberTableAttribute flags 19 +method name lineNumbers descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/LineNumberTableAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/LineNumberTableAttribute; + +class name java/lang/classfile/attribute/LocalVariableInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableInfo,jdk/internal/classfile/impl/BoundLocalVariable flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableInfo flags 19 +method name startPc descriptor ()I flags 401 +method name length descriptor ()I flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name typeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name slot descriptor ()I flags 401 + +class name java/lang/classfile/attribute/LocalVariableTableAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTableAttribute flags 19 +method name localVariables descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/LocalVariableTableAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/LocalVariableTableAttribute; + +class name java/lang/classfile/attribute/LocalVariableTypeInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeInfo,jdk/internal/classfile/impl/BoundLocalVariableType flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTypeInfo flags 19 +method name startPc descriptor ()I flags 401 +method name length descriptor ()I flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name slot descriptor ()I flags 401 + +class name java/lang/classfile/attribute/LocalVariableTypeTableAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTypeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTypeTableAttribute flags 19 +method name localVariableTypes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/LocalVariableTypeTableAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/LocalVariableTypeTableAttribute; + +class name java/lang/classfile/attribute/MethodParameterInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParameterInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParameterInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundMethodParameterInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name name descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name flagsMask descriptor ()I flags 401 +method name flags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name of descriptor (Ljava/util/Optional;I)Ljava/lang/classfile/attribute/MethodParameterInfo; flags 9 signature (Ljava/util/Optional;I)Ljava/lang/classfile/attribute/MethodParameterInfo; +method name of descriptor (Ljava/util/Optional;[Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/attribute/MethodParameterInfo; flags 89 signature (Ljava/util/Optional;[Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/attribute/MethodParameterInfo; +method name ofParameter descriptor (Ljava/util/Optional;I)Ljava/lang/classfile/attribute/MethodParameterInfo; flags 9 signature (Ljava/util/Optional;I)Ljava/lang/classfile/attribute/MethodParameterInfo; + +class name java/lang/classfile/attribute/MethodParametersAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/MethodElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/MethodElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundMethodParametersAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundMethodParametersAttribute flags 19 +method name parameters descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/MethodParametersAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/MethodParametersAttribute; +method name of descriptor ([Ljava/lang/classfile/attribute/MethodParameterInfo;)Ljava/lang/classfile/attribute/MethodParametersAttribute; flags 89 + +class name java/lang/classfile/attribute/ModuleAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement nestMembers java/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleAttribute flags 19 +innerclass innerClass java/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder outerClass java/lang/classfile/attribute/ModuleAttribute innerClassName ModuleAttributeBuilder flags 609 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleAttribute flags 19 +method name moduleName descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 401 +method name moduleFlagsMask descriptor ()I flags 401 +method name moduleFlags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name moduleVersion descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name requires descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name exports descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name opens descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name uses descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name provides descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)Ljava/lang/classfile/attribute/ModuleAttribute; flags 9 signature (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)Ljava/lang/classfile/attribute/ModuleAttribute; +method name of descriptor (Ljava/lang/constant/ModuleDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/attribute/ModuleAttribute; flags 9 signature (Ljava/lang/constant/ModuleDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/attribute/ModuleAttribute; +method name of descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;Ljava/util/function/Consumer;)Ljava/lang/classfile/attribute/ModuleAttribute; flags 9 signature (Ljava/lang/classfile/constantpool/ModuleEntry;Ljava/util/function/Consumer;)Ljava/lang/classfile/attribute/ModuleAttribute; + +class name java/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder +header extends java/lang/Object nestHost java/lang/classfile/attribute/ModuleAttribute sealed true permittedSubclasses jdk/internal/classfile/impl/ModuleAttributeBuilderImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass java/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder outerClass java/lang/classfile/attribute/ModuleAttribute innerClassName ModuleAttributeBuilder flags 609 +method name moduleName descriptor (Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name moduleFlags descriptor (I)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name moduleFlags descriptor ([Ljava/lang/reflect/AccessFlag;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 81 +method name moduleVersion descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name requires descriptor (Ljava/lang/constant/ModuleDesc;ILjava/lang/String;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name requires descriptor (Ljava/lang/constant/ModuleDesc;Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 signature (Ljava/lang/constant/ModuleDesc;Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; +method name requires descriptor (Ljava/lang/classfile/attribute/ModuleRequireInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name exports descriptor (Ljava/lang/constant/PackageDesc;I[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 481 +method name exports descriptor (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 81 signature (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; +method name exports descriptor (Ljava/lang/classfile/attribute/ModuleExportInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name opens descriptor (Ljava/lang/constant/PackageDesc;I[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 481 +method name opens descriptor (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 81 signature (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; +method name opens descriptor (Ljava/lang/classfile/attribute/ModuleOpenInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name uses descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name uses descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name provides descriptor (Ljava/lang/constant/ClassDesc;[Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 481 +method name provides descriptor (Ljava/lang/classfile/attribute/ModuleProvideInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 401 +method name build descriptor ()Ljava/lang/classfile/attribute/ModuleAttribute; flags 401 + +class name java/lang/classfile/attribute/ModuleExportInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleExportInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleExportInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleExportInfo flags 19 +method name exportedPackage descriptor ()Ljava/lang/classfile/constantpool/PackageEntry; flags 401 +method name exportsFlagsMask descriptor ()I flags 401 +method name exportsFlags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name exportsTo descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 9 signature (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 9 signature (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;I[Ljava/lang/classfile/constantpool/ModuleEntry;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 89 +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;[Ljava/lang/classfile/constantpool/ModuleEntry;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 89 signature (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;[Ljava/lang/classfile/constantpool/ModuleEntry;)Ljava/lang/classfile/attribute/ModuleExportInfo; +method name of descriptor (Ljava/lang/constant/PackageDesc;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 9 signature (Ljava/lang/constant/PackageDesc;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; +method name of descriptor (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 9 signature (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleExportInfo; +method name of descriptor (Ljava/lang/constant/PackageDesc;I[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 89 +method name of descriptor (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleExportInfo; flags 89 signature (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleExportInfo; + +class name java/lang/classfile/attribute/ModuleHashInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleHashInfo flags 19 +method name moduleName descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 401 +method name hash descriptor ()[B flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;[B)Ljava/lang/classfile/attribute/ModuleHashInfo; flags 9 +method name of descriptor (Ljava/lang/constant/ModuleDesc;[B)Ljava/lang/classfile/attribute/ModuleHashInfo; flags 9 + +class name java/lang/classfile/attribute/ModuleHashesAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleHashesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleHashesAttribute flags 19 +method name algorithm descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name hashes descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/String;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleHashesAttribute; flags 9 signature (Ljava/lang/String;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleHashesAttribute; +method name of descriptor (Ljava/lang/String;[Ljava/lang/classfile/attribute/ModuleHashInfo;)Ljava/lang/classfile/attribute/ModuleHashesAttribute; flags 89 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleHashesAttribute; flags 9 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleHashesAttribute; +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;[Ljava/lang/classfile/attribute/ModuleHashInfo;)Ljava/lang/classfile/attribute/ModuleHashesAttribute; flags 89 + +class name java/lang/classfile/attribute/ModuleMainClassAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleMainClassAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleMainClassAttribute flags 19 +method name mainClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/ModuleMainClassAttribute; flags 9 +method name of descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ModuleMainClassAttribute; flags 9 + +class name java/lang/classfile/attribute/ModuleOpenInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleOpenInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleOpenInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleOpenInfo flags 19 +method name openedPackage descriptor ()Ljava/lang/classfile/constantpool/PackageEntry; flags 401 +method name opensFlagsMask descriptor ()I flags 401 +method name opensFlags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name opensTo descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 9 signature (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 9 signature (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;I[Ljava/lang/classfile/constantpool/ModuleEntry;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 89 +method name of descriptor (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;[Ljava/lang/classfile/constantpool/ModuleEntry;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 89 signature (Ljava/lang/classfile/constantpool/PackageEntry;Ljava/util/Collection;[Ljava/lang/classfile/constantpool/ModuleEntry;)Ljava/lang/classfile/attribute/ModuleOpenInfo; +method name of descriptor (Ljava/lang/constant/PackageDesc;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 9 signature (Ljava/lang/constant/PackageDesc;ILjava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; +method name of descriptor (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 9 signature (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleOpenInfo; +method name of descriptor (Ljava/lang/constant/PackageDesc;I[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 89 +method name of descriptor (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleOpenInfo; flags 89 signature (Ljava/lang/constant/PackageDesc;Ljava/util/Collection;[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleOpenInfo; + +class name java/lang/classfile/attribute/ModulePackagesAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModulePackagesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModulePackagesAttribute flags 19 +method name packages descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/ModulePackagesAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/ModulePackagesAttribute; +method name of descriptor ([Ljava/lang/classfile/constantpool/PackageEntry;)Ljava/lang/classfile/attribute/ModulePackagesAttribute; flags 89 +method name ofNames descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/ModulePackagesAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/ModulePackagesAttribute; +method name ofNames descriptor ([Ljava/lang/constant/PackageDesc;)Ljava/lang/classfile/attribute/ModulePackagesAttribute; flags 89 + +class name java/lang/classfile/attribute/ModuleProvideInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleProvideInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleProvideInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleProvideInfo flags 19 +method name provides descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name providesWith descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleProvideInfo; flags 9 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleProvideInfo; +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;[Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/ModuleProvideInfo; flags 89 +method name of descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleProvideInfo; flags 9 signature (Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/attribute/ModuleProvideInfo; +method name of descriptor (Ljava/lang/constant/ClassDesc;[Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ModuleProvideInfo; flags 89 + +class name java/lang/classfile/attribute/ModuleRequireInfo +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleRequiresInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleRequiresInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleRequiresInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name requires descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 401 +method name requiresFlagsMask descriptor ()I flags 401 +method name requiresFlags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name requiresVersion descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name of descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/ModuleRequireInfo; flags 9 +method name of descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;Ljava/util/Collection;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/ModuleRequireInfo; flags 9 signature (Ljava/lang/classfile/constantpool/ModuleEntry;Ljava/util/Collection;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/ModuleRequireInfo; +method name of descriptor (Ljava/lang/constant/ModuleDesc;ILjava/lang/String;)Ljava/lang/classfile/attribute/ModuleRequireInfo; flags 9 +method name of descriptor (Ljava/lang/constant/ModuleDesc;Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleRequireInfo; flags 9 signature (Ljava/lang/constant/ModuleDesc;Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleRequireInfo; + +class name java/lang/classfile/attribute/ModuleResolutionAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleResolutionAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleResolutionAttribute flags 19 +method name resolutionFlags descriptor ()I flags 401 +method name of descriptor (I)Ljava/lang/classfile/attribute/ModuleResolutionAttribute; flags 9 + +class name java/lang/classfile/attribute/ModuleTargetAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleTargetAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleTargetAttribute flags 19 +method name targetPlatform descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name of descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleTargetAttribute; flags 9 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/ModuleTargetAttribute; flags 9 + +class name java/lang/classfile/attribute/NestHostAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundNestHostAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundNestHostAttribute flags 19 +method name nestHost descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/NestHostAttribute; flags 9 +method name of descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/NestHostAttribute; flags 9 + +class name java/lang/classfile/attribute/NestMembersAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundNestMembersAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundNestMembersAttribute flags 19 +method name nestMembers descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/NestMembersAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/NestMembersAttribute; +method name of descriptor ([Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/NestMembersAttribute; flags 89 +method name ofSymbols descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/NestMembersAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/NestMembersAttribute; +method name ofSymbols descriptor ([Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/NestMembersAttribute; flags 89 + +class name java/lang/classfile/attribute/PermittedSubclassesAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundPermittedSubclassesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundPermittedSubclassesAttribute flags 19 +method name permittedSubclasses descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; +method name of descriptor ([Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; flags 89 +method name ofSymbols descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; +method name ofSymbols descriptor ([Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; flags 89 + +class name java/lang/classfile/attribute/RecordAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRecordAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRecordAttribute flags 19 +method name components descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RecordAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/RecordAttribute; +method name of descriptor ([Ljava/lang/classfile/attribute/RecordComponentInfo;)Ljava/lang/classfile/attribute/RecordAttribute; flags 89 + +class name java/lang/classfile/attribute/RecordComponentInfo +header extends java/lang/Object implements java/lang/classfile/AttributedElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundRecordComponentInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordComponentInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordComponentInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRecordComponentInfo flags 19 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name descriptor descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name descriptorSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)Ljava/lang/classfile/attribute/RecordComponentInfo; flags 9 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;>;)Ljava/lang/classfile/attribute/RecordComponentInfo; +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;[Ljava/lang/classfile/Attribute;)Ljava/lang/classfile/attribute/RecordComponentInfo; flags 89 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;[Ljava/lang/classfile/Attribute<*>;)Ljava/lang/classfile/attribute/RecordComponentInfo; +method name of descriptor (Ljava/lang/String;Ljava/lang/constant/ClassDesc;Ljava/util/List;)Ljava/lang/classfile/attribute/RecordComponentInfo; flags 9 signature (Ljava/lang/String;Ljava/lang/constant/ClassDesc;Ljava/util/List;>;)Ljava/lang/classfile/attribute/RecordComponentInfo; +method name of descriptor (Ljava/lang/String;Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/Attribute;)Ljava/lang/classfile/attribute/RecordComponentInfo; flags 89 signature (Ljava/lang/String;Ljava/lang/constant/ClassDesc;[Ljava/lang/classfile/Attribute<*>;)Ljava/lang/classfile/attribute/RecordComponentInfo; + +class name java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleAnnotationsAttribute flags 19 +method name annotations descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute; +method name of descriptor ([Ljava/lang/classfile/Annotation;)Ljava/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute; flags 89 + +class name java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/MethodElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/MethodElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleParameterAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleParameterAnnotationsAttribute flags 19 +method name parameterAnnotations descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List;>; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute; flags 9 signature (Ljava/util/List;>;)Ljava/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute; + +class name java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement,java/lang/classfile/CodeElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement;Ljava/lang/classfile/CodeElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +method name annotations descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute; +method name of descriptor ([Ljava/lang/classfile/TypeAnnotation;)Ljava/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute; flags 89 + +class name java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleAnnotationsAttribute flags 19 +method name annotations descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute; +method name of descriptor ([Ljava/lang/classfile/Annotation;)Ljava/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute; flags 89 + +class name java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/MethodElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/MethodElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleParameterAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleParameterAnnotationsAttribute flags 19 +method name parameterAnnotations descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List;>; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute; flags 9 signature (Ljava/util/List;>;)Ljava/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute; + +class name java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement,java/lang/classfile/CodeElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement;Ljava/lang/classfile/CodeElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleTypeAnnotationsAttribute flags 19 +method name annotations descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute; +method name of descriptor ([Ljava/lang/classfile/TypeAnnotation;)Ljava/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute; flags 89 + +class name java/lang/classfile/attribute/SignatureAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSignatureAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSignatureAttribute flags 19 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name asClassSignature descriptor ()Ljava/lang/classfile/ClassSignature; flags 1 +method name asMethodSignature descriptor ()Ljava/lang/classfile/MethodSignature; flags 1 +method name asTypeSignature descriptor ()Ljava/lang/classfile/Signature; flags 1 +method name of descriptor (Ljava/lang/classfile/ClassSignature;)Ljava/lang/classfile/attribute/SignatureAttribute; flags 9 +method name of descriptor (Ljava/lang/classfile/MethodSignature;)Ljava/lang/classfile/attribute/SignatureAttribute; flags 9 +method name of descriptor (Ljava/lang/classfile/Signature;)Ljava/lang/classfile/attribute/SignatureAttribute; flags 9 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/SignatureAttribute; flags 9 + +class name java/lang/classfile/attribute/SourceDebugExtensionAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceDebugExtensionAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceDebugExtensionAttribute flags 19 +method name contents descriptor ()[B flags 401 +method name of descriptor ([B)Ljava/lang/classfile/attribute/SourceDebugExtensionAttribute; flags 9 + +class name java/lang/classfile/attribute/SourceFileAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceFileAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceFileAttribute flags 19 +method name sourceFile descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name of descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/SourceFileAttribute; flags 9 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/SourceFileAttribute; flags 9 + +class name java/lang/classfile/attribute/SourceIDAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceIDAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceIDAttribute flags 19 +method name sourceId descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/attribute/SourceIDAttribute; flags 9 +method name of descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/SourceIDAttribute; flags 9 + +class name java/lang/classfile/attribute/StackMapFrameInfo +header extends java/lang/Object nestMembers java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo,java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo,java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo,java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo sealed true permittedSubclasses jdk/internal/classfile/impl/StackMapDecoder$StackMapFrameImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$StackMapFrameImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName StackMapFrameImpl flags 19 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName UninitializedVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName ObjectVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName SimpleVerificationTypeInfo flags 4019 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +method name frameType descriptor ()I flags 401 +method name target descriptor ()Ljava/lang/classfile/Label; flags 401 +method name locals descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name stack descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/Label;Ljava/util/List;Ljava/util/List;)Ljava/lang/classfile/attribute/StackMapFrameInfo; flags 9 signature (Ljava/lang/classfile/Label;Ljava/util/List;Ljava/util/List;)Ljava/lang/classfile/attribute/StackMapFrameInfo; + +class name java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo +header extends java/lang/Object implements java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo nestHost java/lang/classfile/attribute/StackMapFrameInfo sealed true permittedSubclasses jdk/internal/classfile/impl/StackMapDecoder$ObjectVerificationTypeInfoImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$ObjectVerificationTypeInfoImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName ObjectVerificationTypeInfoImpl flags 19 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName ObjectVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo; flags 9 +method name of descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo; flags 9 +method name className descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name classSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 + +class name java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo +header extends java/lang/Enum implements java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo nestHost java/lang/classfile/attribute/StackMapFrameInfo flags 4031 signature Ljava/lang/Enum;Ljava/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName SimpleVerificationTypeInfo flags 4019 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +field name ITEM_TOP descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +field name ITEM_INTEGER descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +field name ITEM_FLOAT descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +field name ITEM_DOUBLE descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +field name ITEM_LONG descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +field name ITEM_NULL descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +field name ITEM_UNINITIALIZED_THIS descriptor Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo; flags 9 methodParameters 8000:null +method name tag descriptor ()I flags 1 + +class name java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo +header extends java/lang/Object implements java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo nestHost java/lang/classfile/attribute/StackMapFrameInfo sealed true permittedSubclasses jdk/internal/classfile/impl/StackMapDecoder$UninitializedVerificationTypeInfoImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$UninitializedVerificationTypeInfoImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName UninitializedVerificationTypeInfoImpl flags 19 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName UninitializedVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +method name newTarget descriptor ()Ljava/lang/classfile/Label; flags 401 +method name of descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo; flags 9 + +class name java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo +header extends java/lang/Object nestHost java/lang/classfile/attribute/StackMapFrameInfo sealed true permittedSubclasses java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo,java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo,java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName SimpleVerificationTypeInfo flags 4019 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName ObjectVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName UninitializedVerificationTypeInfo flags 609 +method name tag descriptor ()I flags 401 + +class name java/lang/classfile/attribute/StackMapTableAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/CodeElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/CodeElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundStackMapTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundStackMapTableAttribute flags 19 +method name entries descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/util/List;)Ljava/lang/classfile/attribute/StackMapTableAttribute; flags 9 signature (Ljava/util/List;)Ljava/lang/classfile/attribute/StackMapTableAttribute; + +class name java/lang/classfile/attribute/SyntheticAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSyntheticAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSyntheticAttribute flags 19 +method name of descriptor ()Ljava/lang/classfile/attribute/SyntheticAttribute; flags 9 + +class name java/lang/classfile/attribute/UnknownAttribute +header extends java/lang/Object implements java/lang/classfile/Attribute,java/lang/classfile/ClassElement,java/lang/classfile/MethodElement,java/lang/classfile/FieldElement sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/Attribute;Ljava/lang/classfile/ClassElement;Ljava/lang/classfile/MethodElement;Ljava/lang/classfile/FieldElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundUnknownAttribute flags 19 +method name contents descriptor ()[B flags 401 + +class name java/lang/classfile/components/ClassPrinter +header extends java/lang/Object nestMembers java/lang/classfile/components/ClassPrinter$MapNode,java/lang/classfile/components/ClassPrinter$ListNode,java/lang/classfile/components/ClassPrinter$LeafNode,java/lang/classfile/components/ClassPrinter$Node,java/lang/classfile/components/ClassPrinter$Verbosity flags 31 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/components/ClassPrinter$Verbosity outerClass java/lang/classfile/components/ClassPrinter innerClassName Verbosity flags 4019 +innerclass innerClass java/lang/classfile/components/ClassPrinter$MapNode outerClass java/lang/classfile/components/ClassPrinter innerClassName MapNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$ListNode outerClass java/lang/classfile/components/ClassPrinter innerClassName ListNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$LeafNode outerClass java/lang/classfile/components/ClassPrinter innerClassName LeafNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +method name toTree descriptor (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/components/ClassPrinter$Verbosity;)Ljava/lang/classfile/components/ClassPrinter$MapNode; flags 9 signature (Ljava/lang/classfile/CompoundElement<*>;Ljava/lang/classfile/components/ClassPrinter$Verbosity;)Ljava/lang/classfile/components/ClassPrinter$MapNode; +method name toJson descriptor (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/components/ClassPrinter$Verbosity;Ljava/util/function/Consumer;)V flags 9 signature (Ljava/lang/classfile/CompoundElement<*>;Ljava/lang/classfile/components/ClassPrinter$Verbosity;Ljava/util/function/Consumer;)V +method name toXml descriptor (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/components/ClassPrinter$Verbosity;Ljava/util/function/Consumer;)V flags 9 signature (Ljava/lang/classfile/CompoundElement<*>;Ljava/lang/classfile/components/ClassPrinter$Verbosity;Ljava/util/function/Consumer;)V +method name toYaml descriptor (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/components/ClassPrinter$Verbosity;Ljava/util/function/Consumer;)V flags 9 signature (Ljava/lang/classfile/CompoundElement<*>;Ljava/lang/classfile/components/ClassPrinter$Verbosity;Ljava/util/function/Consumer;)V + +class name java/lang/classfile/components/ClassPrinter$LeafNode +header extends java/lang/Object implements java/lang/classfile/components/ClassPrinter$Node nestHost java/lang/classfile/components/ClassPrinter sealed true permittedSubclasses jdk/internal/classfile/impl/ClassPrinterImpl$LeafNodeImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/components/ClassPrinter$LeafNode outerClass java/lang/classfile/components/ClassPrinter innerClassName LeafNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$LeafNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName LeafNodeImpl flags 19 +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 + +class name java/lang/classfile/components/ClassPrinter$ListNode +header extends java/lang/Object implements java/lang/classfile/components/ClassPrinter$Node,java/util/List nestHost java/lang/classfile/components/ClassPrinter sealed true permittedSubclasses jdk/internal/classfile/impl/ClassPrinterImpl$ListNodeImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/List; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/components/ClassPrinter$ListNode outerClass java/lang/classfile/components/ClassPrinter innerClassName ListNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$ListNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName ListNodeImpl flags 19 + +class name java/lang/classfile/components/ClassPrinter$MapNode +header extends java/lang/Object implements java/lang/classfile/components/ClassPrinter$Node,java/util/Map nestHost java/lang/classfile/components/ClassPrinter sealed true permittedSubclasses jdk/internal/classfile/impl/ClassPrinterImpl$MapNodeImpl flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/Map; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/components/ClassPrinter$MapNode outerClass java/lang/classfile/components/ClassPrinter innerClassName MapNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$MapNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName MapNodeImpl flags 19 + +class name java/lang/classfile/components/ClassPrinter$Node +header extends java/lang/Object nestHost java/lang/classfile/components/ClassPrinter sealed true permittedSubclasses java/lang/classfile/components/ClassPrinter$MapNode,java/lang/classfile/components/ClassPrinter$LeafNode,java/lang/classfile/components/ClassPrinter$ListNode flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$MapNode outerClass java/lang/classfile/components/ClassPrinter innerClassName MapNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$LeafNode outerClass java/lang/classfile/components/ClassPrinter innerClassName LeafNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$ListNode outerClass java/lang/classfile/components/ClassPrinter innerClassName ListNode flags 609 +method name name descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 +method name walk descriptor ()Ljava/util/stream/Stream; flags 401 signature ()Ljava/util/stream/Stream; +method name toJson descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name toXml descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name toYaml descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V + +class name java/lang/classfile/components/ClassPrinter$Verbosity +header extends java/lang/Enum nestHost java/lang/classfile/components/ClassPrinter flags 4031 signature Ljava/lang/Enum; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/components/ClassPrinter$Verbosity outerClass java/lang/classfile/components/ClassPrinter innerClassName Verbosity flags 4019 +field name MEMBERS_ONLY descriptor Ljava/lang/classfile/components/ClassPrinter$Verbosity; flags 4019 +field name CRITICAL_ATTRIBUTES descriptor Ljava/lang/classfile/components/ClassPrinter$Verbosity; flags 4019 +field name TRACE_ALL descriptor Ljava/lang/classfile/components/ClassPrinter$Verbosity; flags 4019 +method name values descriptor ()[Ljava/lang/classfile/components/ClassPrinter$Verbosity; flags 9 +method name valueOf descriptor (Ljava/lang/String;)Ljava/lang/classfile/components/ClassPrinter$Verbosity; flags 9 methodParameters 8000:null + +class name java/lang/classfile/components/ClassRemapper +header extends java/lang/Object implements java/lang/classfile/ClassTransform sealed true permittedSubclasses jdk/internal/classfile/impl/ClassRemapperImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name of descriptor (Ljava/util/Map;)Ljava/lang/classfile/components/ClassRemapper; flags 9 signature (Ljava/util/Map;)Ljava/lang/classfile/components/ClassRemapper; +method name of descriptor (Ljava/util/function/Function;)Ljava/lang/classfile/components/ClassRemapper; flags 9 signature (Ljava/util/function/Function;)Ljava/lang/classfile/components/ClassRemapper; +method name map descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/constant/ClassDesc; flags 401 +method name asFieldTransform descriptor ()Ljava/lang/classfile/FieldTransform; flags 401 +method name asMethodTransform descriptor ()Ljava/lang/classfile/MethodTransform; flags 401 +method name asCodeTransform descriptor ()Ljava/lang/classfile/CodeTransform; flags 401 +method name remapClass descriptor (Ljava/lang/classfile/ClassFile;Ljava/lang/classfile/ClassModel;)[B flags 1 + +class name java/lang/classfile/components/CodeLocalsShifter +header extends java/lang/Object implements java/lang/classfile/CodeTransform sealed true permittedSubclasses jdk/internal/classfile/impl/CodeLocalsShifterImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/invoke/TypeDescriptor$OfField outerClass java/lang/invoke/TypeDescriptor innerClassName OfField flags 609 +method name of descriptor (Ljava/lang/classfile/AccessFlags;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/components/CodeLocalsShifter; flags 9 + +class name java/lang/classfile/components/CodeRelabeler +header extends java/lang/Object implements java/lang/classfile/CodeTransform sealed true permittedSubclasses jdk/internal/classfile/impl/CodeRelabelerImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name of descriptor ()Ljava/lang/classfile/components/CodeRelabeler; flags 9 +method name of descriptor (Ljava/util/Map;)Ljava/lang/classfile/components/CodeRelabeler; flags 9 signature (Ljava/util/Map;)Ljava/lang/classfile/components/CodeRelabeler; +method name of descriptor (Ljava/util/function/BiFunction;)Ljava/lang/classfile/components/CodeRelabeler; flags 9 signature (Ljava/util/function/BiFunction;)Ljava/lang/classfile/components/CodeRelabeler; +method name relabel descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/CodeBuilder;)Ljava/lang/classfile/Label; flags 401 + +class name java/lang/classfile/components/CodeStackTracker +header extends java/lang/Object implements java/lang/classfile/CodeTransform sealed true permittedSubclasses jdk/internal/classfile/impl/CodeStackTrackerImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name of descriptor ([Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/components/CodeStackTracker; flags 89 +method name stack descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional;>; +method name maxStackSize descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; + +class name java/lang/classfile/constantpool/AnnotationConstantValueEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses java/lang/classfile/constantpool/DoubleEntry,java/lang/classfile/constantpool/FloatEntry,java/lang/classfile/constantpool/IntegerEntry,java/lang/classfile/constantpool/LongEntry,java/lang/classfile/constantpool/Utf8Entry flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 + +class name java/lang/classfile/constantpool/ClassEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/LoadableConstantEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name asInternalName descriptor ()Ljava/lang/String; flags 401 +method name asSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 401 + +class name java/lang/classfile/constantpool/ConstantDynamicEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/DynamicConstantPoolEntry,java/lang/classfile/constantpool/LoadableConstantEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ConstantDynamicEntryImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name typeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/DynamicConstantDesc; flags 1 signature ()Ljava/lang/constant/DynamicConstantDesc<*>; +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/constantpool/ConstantPool +header extends java/lang/Object implements java/lang/Iterable sealed true permittedSubclasses java/lang/classfile/ClassReader,java/lang/classfile/constantpool/ConstantPoolBuilder flags 601 signature Ljava/lang/Object;Ljava/lang/Iterable; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name entryByIndex descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 401 +method name size descriptor ()I flags 401 +method name iterator descriptor ()Ljava/util/Iterator; flags 1 signature ()Ljava/util/Iterator; +method name bootstrapMethodEntry descriptor (I)Ljava/lang/classfile/BootstrapMethodEntry; flags 401 +method name bootstrapMethodCount descriptor ()I flags 401 + +class name java/lang/classfile/constantpool/ConstantPoolBuilder +header extends java/lang/Object implements java/lang/classfile/constantpool/ConstantPool,java/lang/classfile/WritableElement sealed true permittedSubclasses jdk/internal/classfile/impl/SplitConstantPool,jdk/internal/classfile/impl/TemporaryConstantPool flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/constantpool/ConstantPool;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass java/lang/constant/DirectMethodHandleDesc$Kind outerClass java/lang/constant/DirectMethodHandleDesc innerClassName Kind flags 4019 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name of descriptor (Ljava/lang/classfile/ClassModel;)Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 9 +method name of descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 9 +method name canWriteDirect descriptor (Ljava/lang/classfile/constantpool/ConstantPool;)Z flags 401 +method name writeBootstrapMethods descriptor (Ljava/lang/classfile/BufWriter;)Z flags 401 +method name utf8Entry descriptor (Ljava/lang/String;)Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name utf8Entry descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name utf8Entry descriptor (Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name classEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name classEntry descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name packageEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/PackageEntry; flags 401 +method name packageEntry descriptor (Ljava/lang/constant/PackageDesc;)Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name moduleEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/ModuleEntry; flags 401 +method name moduleEntry descriptor (Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name nameAndTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 401 +method name nameAndTypeEntry descriptor (Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1 +method name nameAndTypeEntry descriptor (Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1 +method name fieldRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/FieldRefEntry; flags 401 +method name fieldRefEntry descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/constantpool/FieldRefEntry; flags 1 +method name methodRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/MethodRefEntry; flags 401 +method name methodRefEntry descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/MethodRefEntry; flags 1 +method name interfaceMethodRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry; flags 401 +method name interfaceMethodRefEntry descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry; flags 1 +method name methodTypeEntry descriptor (Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 401 +method name methodTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 401 +method name methodHandleEntry descriptor (Ljava/lang/constant/DirectMethodHandleDesc;)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 1 +method name methodHandleEntry descriptor (ILjava/lang/classfile/constantpool/MemberRefEntry;)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 401 +method name invokeDynamicEntry descriptor (Ljava/lang/constant/DynamicCallSiteDesc;)Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 1 +method name invokeDynamicEntry descriptor (Ljava/lang/classfile/BootstrapMethodEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 401 +method name constantDynamicEntry descriptor (Ljava/lang/constant/DynamicConstantDesc;)Ljava/lang/classfile/constantpool/ConstantDynamicEntry; flags 1 signature (Ljava/lang/constant/DynamicConstantDesc<*>;)Ljava/lang/classfile/constantpool/ConstantDynamicEntry; +method name constantDynamicEntry descriptor (Ljava/lang/classfile/BootstrapMethodEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/ConstantDynamicEntry; flags 401 +method name intEntry descriptor (I)Ljava/lang/classfile/constantpool/IntegerEntry; flags 401 +method name floatEntry descriptor (F)Ljava/lang/classfile/constantpool/FloatEntry; flags 401 +method name longEntry descriptor (J)Ljava/lang/classfile/constantpool/LongEntry; flags 401 +method name doubleEntry descriptor (D)Ljava/lang/classfile/constantpool/DoubleEntry; flags 401 +method name stringEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/StringEntry; flags 401 +method name stringEntry descriptor (Ljava/lang/String;)Ljava/lang/classfile/constantpool/StringEntry; flags 1 +method name constantValueEntry descriptor (Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/constantpool/ConstantValueEntry; flags 1 +method name loadableConstantEntry descriptor (Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/constantpool/LoadableConstantEntry; flags 1 +method name annotationConstantValueEntry descriptor (Ljava/lang/constant/ConstantDesc;)Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1 +method name bsmEntry descriptor (Ljava/lang/constant/DirectMethodHandleDesc;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; flags 1 signature (Ljava/lang/constant/DirectMethodHandleDesc;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; +method name bsmEntry descriptor (Ljava/lang/classfile/constantpool/MethodHandleEntry;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; flags 401 signature (Ljava/lang/classfile/constantpool/MethodHandleEntry;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; + +class name java/lang/classfile/constantpool/ConstantPoolException +header extends java/lang/IllegalArgumentException flags 21 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +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/lang/classfile/constantpool/ConstantValueEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/LoadableConstantEntry sealed true permittedSubclasses java/lang/classfile/constantpool/DoubleEntry,java/lang/classfile/constantpool/FloatEntry,java/lang/classfile/constantpool/IntegerEntry,java/lang/classfile/constantpool/LongEntry,java/lang/classfile/constantpool/StringEntry flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 + +class name java/lang/classfile/constantpool/DoubleEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/AnnotationConstantValueEntry,java/lang/classfile/constantpool/ConstantValueEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +method name doubleValue descriptor ()D flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/constantpool/DynamicConstantPoolEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses java/lang/classfile/constantpool/ConstantDynamicEntry,java/lang/classfile/constantpool/InvokeDynamicEntry flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name bootstrap descriptor ()Ljava/lang/classfile/BootstrapMethodEntry; flags 401 +method name bootstrapMethodIndex descriptor ()I flags 401 +method name nameAndType descriptor ()Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name java/lang/classfile/constantpool/FieldRefEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/MemberRefEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +method name typeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 + +class name java/lang/classfile/constantpool/FloatEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/AnnotationConstantValueEntry,java/lang/classfile/constantpool/ConstantValueEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +method name floatValue descriptor ()F flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/constantpool/IntegerEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/AnnotationConstantValueEntry,java/lang/classfile/constantpool/ConstantValueEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +method name intValue descriptor ()I flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/constantpool/InterfaceMethodRefEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/MemberRefEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +method name typeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 + +class name java/lang/classfile/constantpool/InvokeDynamicEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/DynamicConstantPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InvokeDynamicEntryImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name typeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/DynamicCallSiteDesc; flags 1 + +class name java/lang/classfile/constantpool/LoadableConstantEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses java/lang/classfile/constantpool/ClassEntry,java/lang/classfile/constantpool/ConstantDynamicEntry,java/lang/classfile/constantpool/ConstantValueEntry,java/lang/classfile/constantpool/MethodHandleEntry,java/lang/classfile/constantpool/MethodTypeEntry flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/constantpool/LongEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/AnnotationConstantValueEntry,java/lang/classfile/constantpool/ConstantValueEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +method name longValue descriptor ()J flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/constantpool/MemberRefEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses java/lang/classfile/constantpool/FieldRefEntry,java/lang/classfile/constantpool/InterfaceMethodRefEntry,java/lang/classfile/constantpool/MethodRefEntry,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +method name owner descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name nameAndType descriptor ()Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name java/lang/classfile/constantpool/MethodHandleEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/LoadableConstantEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name kind descriptor ()I flags 401 +method name reference descriptor ()Ljava/lang/classfile/constantpool/MemberRefEntry; flags 401 +method name asSymbol descriptor ()Ljava/lang/constant/DirectMethodHandleDesc; flags 401 + +class name java/lang/classfile/constantpool/MethodRefEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/MemberRefEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +method name typeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 + +class name java/lang/classfile/constantpool/MethodTypeEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/LoadableConstantEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodTypeEntryImpl flags 19 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name descriptor descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name asSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 401 + +class name java/lang/classfile/constantpool/ModuleEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name asSymbol descriptor ()Ljava/lang/constant/ModuleDesc; flags 401 + +class name java/lang/classfile/constantpool/NameAndTypeEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 + +class name java/lang/classfile/constantpool/PackageEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/PoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name asSymbol descriptor ()Ljava/lang/constant/PackageDesc; flags 401 + +class name java/lang/classfile/constantpool/PoolEntry +header extends java/lang/Object implements java/lang/classfile/WritableElement sealed true permittedSubclasses java/lang/classfile/constantpool/AnnotationConstantValueEntry,java/lang/classfile/constantpool/DynamicConstantPoolEntry,java/lang/classfile/constantpool/LoadableConstantEntry,java/lang/classfile/constantpool/MemberRefEntry,java/lang/classfile/constantpool/ModuleEntry,java/lang/classfile/constantpool/NameAndTypeEntry,java/lang/classfile/constantpool/PackageEntry flags 601 signature Ljava/lang/Object;Ljava/lang/classfile/WritableElement; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 401 +method name tag descriptor ()B flags 401 +method name index descriptor ()I flags 401 +method name width descriptor ()I flags 401 + +class name java/lang/classfile/constantpool/StringEntry +header extends java/lang/Object implements java/lang/classfile/constantpool/ConstantValueEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +method name utf8 descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name stringValue descriptor ()Ljava/lang/String; flags 401 + +class name java/lang/classfile/constantpool/Utf8Entry +header extends java/lang/Object implements java/lang/CharSequence,java/lang/classfile/constantpool/AnnotationConstantValueEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +method name stringValue descriptor ()Ljava/lang/String; flags 401 +method name equalsString descriptor (Ljava/lang/String;)Z flags 401 + +class name java/lang/classfile/instruction/ArrayLoadInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayLoadInstruction flags 19 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/ArrayLoadInstruction; flags 9 + +class name java/lang/classfile/instruction/ArrayStoreInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayStoreInstruction flags 19 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/ArrayStoreInstruction; flags 9 + +class name java/lang/classfile/instruction/BranchInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundBranchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundBranchInstruction flags 19 +method name target descriptor ()Ljava/lang/classfile/Label; flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/BranchInstruction; flags 9 + +class name java/lang/classfile/instruction/CharacterRange +header extends java/lang/Object implements java/lang/classfile/PseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange,jdk/internal/classfile/impl/BoundCharacterRange flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundCharacterRange flags 19 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 401 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 401 +method name characterRangeStart descriptor ()I flags 401 +method name characterRangeEnd descriptor ()I flags 401 +method name flags descriptor ()I flags 401 +method name of descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;III)Ljava/lang/classfile/instruction/CharacterRange; flags 9 + +class name java/lang/classfile/instruction/ConstantInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction nestMembers java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction,java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction,java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction sealed true permittedSubclasses java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction,java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction,java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIntrinsicConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadConstantInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName LoadConstantInstruction flags 609 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName ArgumentConstantInstruction flags 609 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName IntrinsicConstantInstruction flags 609 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name ofIntrinsic descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction; flags 9 +method name ofArgument descriptor (Ljava/lang/classfile/Opcode;I)Ljava/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction; flags 9 +method name ofLoad descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/LoadableConstantEntry;)Ljava/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction; flags 9 + +class name java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction +header extends java/lang/Object implements java/lang/classfile/instruction/ConstantInstruction nestHost java/lang/classfile/instruction/ConstantInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName ArgumentConstantInstruction flags 609 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArgumentConstantInstruction flags 19 +method name constantValue descriptor ()Ljava/lang/Integer; flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 + +class name java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction +header extends java/lang/Object implements java/lang/classfile/instruction/ConstantInstruction nestHost java/lang/classfile/instruction/ConstantInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName IntrinsicConstantInstruction flags 609 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIntrinsicConstantInstruction flags 19 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction +header extends java/lang/Object implements java/lang/classfile/instruction/ConstantInstruction nestHost java/lang/classfile/instruction/ConstantInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName LoadConstantInstruction flags 609 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadConstantInstruction flags 19 +method name constantEntry descriptor ()Ljava/lang/classfile/constantpool/LoadableConstantEntry; flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name java/lang/classfile/instruction/ConvertInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundConvertInstruction flags 19 +method name fromType descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name toType descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/TypeKind;Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/instruction/ConvertInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/ConvertInstruction; flags 9 + +class name java/lang/classfile/instruction/DiscontinuedInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction nestMembers java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction,java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction sealed true permittedSubclasses java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction,java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName RetInstruction flags 609 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName JsrInstruction flags 609 + +class name java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction +header extends java/lang/Object implements java/lang/classfile/instruction/DiscontinuedInstruction nestHost java/lang/classfile/instruction/DiscontinuedInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundJsrInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName JsrInstruction flags 609 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundJsrInstruction flags 19 +method name target descriptor ()Ljava/lang/classfile/Label; flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction; flags 9 + +class name java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction +header extends java/lang/Object implements java/lang/classfile/instruction/DiscontinuedInstruction nestHost java/lang/classfile/instruction/DiscontinuedInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundRetInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName RetInstruction flags 609 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundRetInstruction flags 19 +method name slot descriptor ()I flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;I)Ljava/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction; flags 9 +method name of descriptor (I)Ljava/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction; flags 9 + +class name java/lang/classfile/instruction/ExceptionCatch +header extends java/lang/Object implements java/lang/classfile/PseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName ExceptionCatchImpl flags 19 +method name handler descriptor ()Ljava/lang/classfile/Label; flags 401 +method name tryStart descriptor ()Ljava/lang/classfile/Label; flags 401 +method name tryEnd descriptor ()Ljava/lang/classfile/Label; flags 401 +method name catchType descriptor ()Ljava/util/Optional; flags 401 signature ()Ljava/util/Optional; +method name of descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/util/Optional;)Ljava/lang/classfile/instruction/ExceptionCatch; flags 9 signature (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/util/Optional;)Ljava/lang/classfile/instruction/ExceptionCatch; +method name of descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/ExceptionCatch; flags 9 + +class name java/lang/classfile/instruction/FieldInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundFieldInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundFieldInstruction flags 19 +method name field descriptor ()Ljava/lang/classfile/constantpool/FieldRefEntry; flags 401 +method name owner descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name typeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/FieldRefEntry;)Ljava/lang/classfile/instruction/FieldInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/instruction/FieldInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/instruction/FieldInstruction; flags 9 + +class name java/lang/classfile/instruction/IncrementInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIncrementInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundIncrementInstruction flags 19 +method name slot descriptor ()I flags 401 +method name constant descriptor ()I flags 401 +method name of descriptor (II)Ljava/lang/classfile/instruction/IncrementInstruction; flags 9 + +class name java/lang/classfile/instruction/InvokeDynamicInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeDynamicInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeDynamicInstruction flags 19 +method name invokedynamic descriptor ()Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name typeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name bootstrapMethod descriptor ()Ljava/lang/constant/DirectMethodHandleDesc; flags 1 +method name bootstrapArgs descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/constantpool/InvokeDynamicEntry;)Ljava/lang/classfile/instruction/InvokeDynamicInstruction; flags 9 + +class name java/lang/classfile/instruction/InvokeInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInterfaceInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInstruction flags 19 +method name method descriptor ()Ljava/lang/classfile/constantpool/MemberRefEntry; flags 401 +method name isInterface descriptor ()Z flags 401 +method name count descriptor ()I flags 401 +method name owner descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name typeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/MemberRefEntry;)Ljava/lang/classfile/instruction/InvokeInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Z)Ljava/lang/classfile/instruction/InvokeInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;Z)Ljava/lang/classfile/instruction/InvokeInstruction; flags 9 + +class name java/lang/classfile/instruction/LabelTarget +header extends java/lang/Object implements java/lang/classfile/PseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/LabelImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name label descriptor ()Ljava/lang/classfile/Label; flags 401 + +class name java/lang/classfile/instruction/LineNumber +header extends java/lang/Object implements java/lang/classfile/PseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/LineNumberImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +method name line descriptor ()I flags 401 +method name of descriptor (I)Ljava/lang/classfile/instruction/LineNumber; flags 9 + +class name java/lang/classfile/instruction/LoadInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadInstruction flags 19 +method name slot descriptor ()I flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/TypeKind;I)Ljava/lang/classfile/instruction/LoadInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;I)Ljava/lang/classfile/instruction/LoadInstruction; flags 9 + +class name java/lang/classfile/instruction/LocalVariable +header extends java/lang/Object implements java/lang/classfile/PseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable,jdk/internal/classfile/impl/BoundLocalVariable flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariable flags 19 +method name slot descriptor ()I flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name typeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 401 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 401 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)Z flags 401 +method name of descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/LocalVariable; flags 9 +method name of descriptor (ILjava/lang/String;Ljava/lang/constant/ClassDesc;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/LocalVariable; flags 9 + +class name java/lang/classfile/instruction/LocalVariableType +header extends java/lang/Object implements java/lang/classfile/PseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType,jdk/internal/classfile/impl/BoundLocalVariableType flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariableType flags 19 +method name slot descriptor ()I flags 401 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name signatureSymbol descriptor ()Ljava/lang/classfile/Signature; flags 1 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 401 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 401 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)Z flags 401 +method name of descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/LocalVariableType; flags 9 +method name of descriptor (ILjava/lang/String;Ljava/lang/classfile/Signature;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)Ljava/lang/classfile/instruction/LocalVariableType; flags 9 + +class name java/lang/classfile/instruction/LookupSwitchInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLookupSwitchInstruction flags 19 +method name defaultTarget descriptor ()Ljava/lang/classfile/Label; flags 401 +method name cases descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/instruction/LookupSwitchInstruction; flags 9 signature (Ljava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/instruction/LookupSwitchInstruction; + +class name java/lang/classfile/instruction/MonitorInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundMonitorInstruction flags 19 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/MonitorInstruction; flags 9 + +class name java/lang/classfile/instruction/NewMultiArrayInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewMultidimensionalArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewMultidimensionalArrayInstruction flags 19 +method name arrayType descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name dimensions descriptor ()I flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;I)Ljava/lang/classfile/instruction/NewMultiArrayInstruction; flags 9 + +class name java/lang/classfile/instruction/NewObjectInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewObjectInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewObjectInstruction flags 19 +method name className descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/instruction/NewObjectInstruction; flags 9 + +class name java/lang/classfile/instruction/NewPrimitiveArrayInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewPrimitiveArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewPrimitiveArrayInstruction flags 19 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/instruction/NewPrimitiveArrayInstruction; flags 9 + +class name java/lang/classfile/instruction/NewReferenceArrayInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewReferenceArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewReferenceArrayInstruction flags 19 +method name componentType descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/instruction/NewReferenceArrayInstruction; flags 9 + +class name java/lang/classfile/instruction/NopInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNopInstruction flags 19 +method name of descriptor ()Ljava/lang/classfile/instruction/NopInstruction; flags 9 + +class name java/lang/classfile/instruction/OperatorInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundOperatorInstruction flags 19 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/OperatorInstruction; flags 9 + +class name java/lang/classfile/instruction/ReturnInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundReturnInstruction flags 19 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/TypeKind;)Ljava/lang/classfile/instruction/ReturnInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/ReturnInstruction; flags 9 + +class name java/lang/classfile/instruction/StackInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStackInstruction flags 19 +method name of descriptor (Ljava/lang/classfile/Opcode;)Ljava/lang/classfile/instruction/StackInstruction; flags 9 + +class name java/lang/classfile/instruction/StoreInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundStoreInstruction flags 19 +method name slot descriptor ()I flags 401 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 401 +method name of descriptor (Ljava/lang/classfile/TypeKind;I)Ljava/lang/classfile/instruction/StoreInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;I)Ljava/lang/classfile/instruction/StoreInstruction; flags 9 + +class name java/lang/classfile/instruction/SwitchCase +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$SwitchCaseImpl flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$SwitchCaseImpl outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName SwitchCaseImpl flags 19 +method name caseValue descriptor ()I flags 401 +method name target descriptor ()Ljava/lang/classfile/Label; flags 401 +method name of descriptor (ILjava/lang/classfile/Label;)Ljava/lang/classfile/instruction/SwitchCase; flags 9 + +class name java/lang/classfile/instruction/TableSwitchInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTableSwitchInstruction flags 19 +method name lowValue descriptor ()I flags 401 +method name highValue descriptor ()I flags 401 +method name defaultTarget descriptor ()Ljava/lang/classfile/Label; flags 401 +method name cases descriptor ()Ljava/util/List; flags 401 signature ()Ljava/util/List; +method name of descriptor (IILjava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/instruction/TableSwitchInstruction; flags 9 signature (IILjava/lang/classfile/Label;Ljava/util/List;)Ljava/lang/classfile/instruction/TableSwitchInstruction; + +class name java/lang/classfile/instruction/ThrowInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundThrowInstruction flags 19 +method name of descriptor ()Ljava/lang/classfile/instruction/ThrowInstruction; flags 9 + +class name java/lang/classfile/instruction/TypeCheckInstruction +header extends java/lang/Object implements java/lang/classfile/Instruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction flags 601 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;CLASSFILE_API;) +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTypeCheckInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTypeCheckInstruction flags 19 +method name type descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 401 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/instruction/TypeCheckInstruction; flags 9 +method name of descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/instruction/TypeCheckInstruction; flags 9 + class name java/lang/foreign/AddressLayout header extends java/lang/Object implements java/lang/foreign/ValueLayout sealed true permittedSubclasses jdk/internal/foreign/layout/ValueLayouts$OfAddressImpl flags 601 innerclass innerClass jdk/internal/foreign/layout/ValueLayouts$OfAddressImpl outerClass jdk/internal/foreign/layout/ValueLayouts innerClassName OfAddressImpl flags 19 @@ -379,8 +3511,12 @@ method name getMethodHandleUncached descriptor (I)Ljava/lang/invoke/MethodHandle class name java/lang/invoke/MethodHandleProxies header extends java/lang/Object flags 21 innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +innerclass innerClass java/lang/classfile/ClassFile$ClassHierarchyResolverOption outerClass java/lang/classfile/ClassFile innerClassName ClassHierarchyResolverOption flags 609 innerclass innerClass java/lang/module/ModuleDescriptor$Modifier outerClass java/lang/module/ModuleDescriptor innerClassName Modifier flags 4019 innerclass innerClass java/lang/module/ModuleDescriptor$Builder outerClass java/lang/module/ModuleDescriptor innerClassName Builder flags 19 +innerclass innerClass java/lang/classfile/CodeBuilder$CatchBuilder outerClass java/lang/classfile/CodeBuilder innerClassName CatchBuilder flags 609 +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 innerclass innerClass java/lang/invoke/TypeDescriptor$OfField outerClass java/lang/invoke/TypeDescriptor innerClassName OfField flags 609 class name java/lang/invoke/MethodHandles @@ -571,6 +3707,62 @@ innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang class name java/util/random/RandomGenerator method name equiDoubles descriptor (DDZZ)Ljava/util/stream/DoubleStream; flags 1 +class name java/util/stream/Gatherer +header extends java/lang/Object nestMembers java/util/stream/Gatherer$Integrator,java/util/stream/Gatherer$Integrator$Greedy,java/util/stream/Gatherer$Downstream flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;STREAM_GATHERERS;) +innerclass innerClass java/util/stream/Gatherer$Integrator outerClass java/util/stream/Gatherer innerClassName Integrator flags 609 +innerclass innerClass java/util/stream/Gatherer$Downstream outerClass java/util/stream/Gatherer innerClassName Downstream flags 609 +innerclass innerClass java/util/stream/Gatherer$Integrator$Greedy outerClass java/util/stream/Gatherer$Integrator innerClassName Greedy flags 609 +method name initializer descriptor ()Ljava/util/function/Supplier; flags 1 signature ()Ljava/util/function/Supplier; +method name integrator descriptor ()Ljava/util/stream/Gatherer$Integrator; flags 401 signature ()Ljava/util/stream/Gatherer$Integrator; +method name combiner descriptor ()Ljava/util/function/BinaryOperator; flags 1 signature ()Ljava/util/function/BinaryOperator; +method name finisher descriptor ()Ljava/util/function/BiConsumer; flags 1 signature ()Ljava/util/function/BiConsumer;>; +method name andThen descriptor (Ljava/util/stream/Gatherer;)Ljava/util/stream/Gatherer; flags 1 signature (Ljava/util/stream/Gatherer<-TR;*+TRR;>;)Ljava/util/stream/Gatherer; +method name defaultInitializer descriptor ()Ljava/util/function/Supplier; flags 9 signature ()Ljava/util/function/Supplier; +method name defaultCombiner descriptor ()Ljava/util/function/BinaryOperator; flags 9 signature ()Ljava/util/function/BinaryOperator; +method name defaultFinisher descriptor ()Ljava/util/function/BiConsumer; flags 9 signature ()Ljava/util/function/BiConsumer;>; +method name ofSequential descriptor (Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer; +method name ofSequential descriptor (Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BiConsumer;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BiConsumer;>;)Ljava/util/stream/Gatherer; +method name ofSequential descriptor (Ljava/util/function/Supplier;Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/function/Supplier;Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer; +method name ofSequential descriptor (Ljava/util/function/Supplier;Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BiConsumer;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/function/Supplier;Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BiConsumer;>;)Ljava/util/stream/Gatherer; +method name of descriptor (Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer; +method name of descriptor (Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BiConsumer;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BiConsumer;>;)Ljava/util/stream/Gatherer; +method name of descriptor (Ljava/util/function/Supplier;Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BinaryOperator;Ljava/util/function/BiConsumer;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/function/Supplier;Ljava/util/stream/Gatherer$Integrator;Ljava/util/function/BinaryOperator;Ljava/util/function/BiConsumer;>;)Ljava/util/stream/Gatherer; + +class name java/util/stream/Gatherer$Downstream +header extends java/lang/Object nestHost java/util/stream/Gatherer flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;STREAM_GATHERERS;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/util/stream/Gatherer$Downstream outerClass java/util/stream/Gatherer innerClassName Downstream flags 609 +method name push descriptor (Ljava/lang/Object;)Z flags 401 signature (TT;)Z +method name isRejecting descriptor ()Z flags 1 + +class name java/util/stream/Gatherer$Integrator +header extends java/lang/Object nestHost java/util/stream/Gatherer flags 601 signature Ljava/lang/Object; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;STREAM_GATHERERS;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/util/stream/Gatherer$Integrator outerClass java/util/stream/Gatherer innerClassName Integrator flags 609 +innerclass innerClass java/util/stream/Gatherer$Integrator$Greedy outerClass java/util/stream/Gatherer$Integrator innerClassName Greedy flags 609 +innerclass innerClass java/util/stream/Gatherer$Downstream outerClass java/util/stream/Gatherer innerClassName Downstream flags 609 +method name integrate descriptor (Ljava/lang/Object;Ljava/lang/Object;Ljava/util/stream/Gatherer$Downstream;)Z flags 401 signature (TA;TT;Ljava/util/stream/Gatherer$Downstream<-TR;>;)Z +method name of descriptor (Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer$Integrator; flags 9 signature (Ljava/util/stream/Gatherer$Integrator;)Ljava/util/stream/Gatherer$Integrator; runtimeAnnotations @Ljdk/internal/vm/annotation/ForceInline; +method name ofGreedy descriptor (Ljava/util/stream/Gatherer$Integrator$Greedy;)Ljava/util/stream/Gatherer$Integrator$Greedy; flags 9 signature (Ljava/util/stream/Gatherer$Integrator$Greedy;)Ljava/util/stream/Gatherer$Integrator$Greedy; runtimeAnnotations @Ljdk/internal/vm/annotation/ForceInline; + +class name java/util/stream/Gatherer$Integrator$Greedy +header extends java/lang/Object implements java/util/stream/Gatherer$Integrator nestHost java/util/stream/Gatherer flags 601 signature Ljava/lang/Object;Ljava/util/stream/Gatherer$Integrator; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;STREAM_GATHERERS;) runtimeAnnotations @Ljava/lang/FunctionalInterface; +innerclass innerClass java/util/stream/Gatherer$Integrator outerClass java/util/stream/Gatherer innerClassName Integrator flags 609 +innerclass innerClass java/util/stream/Gatherer$Integrator$Greedy outerClass java/util/stream/Gatherer$Integrator innerClassName Greedy flags 609 + +class name java/util/stream/Gatherers +header extends java/lang/Object flags 31 classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;STREAM_GATHERERS;) +innerclass innerClass java/util/stream/Gatherer$Integrator outerClass java/util/stream/Gatherer innerClassName Integrator flags 609 +innerclass innerClass java/util/stream/Gatherer$Integrator$Greedy outerClass java/util/stream/Gatherer$Integrator innerClassName Greedy flags 609 +innerclass innerClass java/util/stream/Gatherer$Downstream outerClass java/util/stream/Gatherer innerClassName Downstream flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name windowFixed descriptor (I)Ljava/util/stream/Gatherer; flags 9 signature (I)Ljava/util/stream/Gatherer;>; +method name windowSliding descriptor (I)Ljava/util/stream/Gatherer; flags 9 signature (I)Ljava/util/stream/Gatherer;>; +method name fold descriptor (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/function/Supplier;Ljava/util/function/BiFunction<-TR;-TT;+TR;>;)Ljava/util/stream/Gatherer; +method name scan descriptor (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;)Ljava/util/stream/Gatherer; flags 9 signature (Ljava/util/function/Supplier;Ljava/util/function/BiFunction<-TR;-TT;+TR;>;)Ljava/util/stream/Gatherer; +method name mapConcurrent descriptor (ILjava/util/function/Function;)Ljava/util/stream/Gatherer; flags 9 signature (ILjava/util/function/Function<-TT;+TR;>;)Ljava/util/stream/Gatherer; + +class name java/util/stream/Stream +method name gather descriptor (Ljava/util/stream/Gatherer;)Ljava/util/stream/Stream; flags 1 signature (Ljava/util/stream/Gatherer<-TT;*TR;>;)Ljava/util/stream/Stream; classAnnotations @Ljdk/internal/javac/PreviewFeature;(feature=eLjdk/internal/javac/PreviewFeature$Feature;STREAM_GATHERERS;) + class name javax/crypto/interfaces/DHPrivateKey method name getParams descriptor ()Ljavax/crypto/spec/DHParameterSpec; flags 1 method name getParams descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 1041 @@ -579,6 +3771,3491 @@ class name javax/crypto/interfaces/DHPublicKey method name getParams descriptor ()Ljavax/crypto/spec/DHParameterSpec; flags 1 method name getParams descriptor ()Ljava/security/spec/AlgorithmParameterSpec; flags 1041 +class name jdk/internal/classfile/impl/AbstractBoundLocalVariable +header extends jdk/internal/classfile/impl/AbstractElement flags 21 +field name code descriptor Ljdk/internal/classfile/impl/CodeImpl; flags 14 +field name offset descriptor I flags 14 +method name descriptor (Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name nameIndex descriptor ()I flags 4 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name secondaryIndex descriptor ()I flags 4 +method name secondaryEntry descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 4 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name startPc descriptor ()I flags 1 +method name length descriptor ()I flags 1 +method name slot descriptor ()I flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)Z flags 1 + +class name jdk/internal/classfile/impl/AbstractDirectBuilder +header extends java/lang/Object flags 21 signature Ljava/lang/Object; +innerclass innerClass java/lang/classfile/ClassFile$AttributesProcessingOption outerClass java/lang/classfile/ClassFile innerClassName AttributesProcessingOption flags 4019 +field name constantPool descriptor Ljdk/internal/classfile/impl/SplitConstantPool; flags 14 +field name context descriptor Ljdk/internal/classfile/impl/ClassFileImpl; flags 14 +field name attributes descriptor Ljdk/internal/classfile/impl/AttributeHolder; flags 14 +field name original descriptor Ljava/lang/Object; flags 4 signature TM; +method name descriptor (Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;)V flags 1 +method name constantPool descriptor ()Ljdk/internal/classfile/impl/SplitConstantPool; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name setOriginal descriptor (Ljava/lang/Object;)V flags 1 signature (TM;)V +method name writeAttribute descriptor (Ljava/lang/classfile/Attribute;)V flags 1 signature (Ljava/lang/classfile/Attribute<*>;)V + +class name jdk/internal/classfile/impl/AbstractElement +header extends java/lang/Object flags 421 +method name descriptor ()V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectMethodBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectFieldBuilder;)V flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/Instruction nestMembers jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$SwitchCaseImpl,jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction flags 421 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundRetInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundJsrInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNopInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundMonitorInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIntrinsicConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundOperatorInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundConvertInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStackInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTypeCheckInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewMultidimensionalArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewReferenceArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewPrimitiveArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewObjectInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeDynamicInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundFieldInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundThrowInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundReturnInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundBranchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIncrementInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundRetInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundJsrInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTypeCheckInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewMultidimensionalArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewReferenceArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewPrimitiveArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewObjectInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeDynamicInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInterfaceInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundFieldInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$SwitchCaseImpl outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName SwitchCaseImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundBranchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundIncrementInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +method name opcode descriptor ()Ljava/lang/classfile/Opcode; flags 1 +method name sizeInBytes descriptor ()I flags 1 +method name descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 401 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundArgumentConstantInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName ArgumentConstantInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name constantValue descriptor ()Ljava/lang/Integer; flags 1 +method name constantInt descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/BranchInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundBranchInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 +method name branchByteOffset descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/FieldInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundFieldInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name field descriptor ()Ljava/lang/classfile/constantpool/FieldRefEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/IncrementInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundIncrementInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name slot descriptor ()I flags 1 +method name constant descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction,jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction flags 421 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundBranchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundFieldInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeDynamicInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInterfaceInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundIncrementInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewMultidimensionalArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewObjectInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewPrimitiveArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewReferenceArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTypeCheckInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundJsrInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundRetInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;ILjdk/internal/classfile/impl/CodeImpl;I)V flags 4 +method name offsetToLabel descriptor (I)Ljava/lang/classfile/Label; flags 4 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/InvokeDynamicInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeDynamicInstruction flags 19 +method name invokedynamic descriptor ()Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/InvokeInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name method descriptor ()Ljava/lang/classfile/constantpool/MemberRefEntry; flags 1 +method name isInterface descriptor ()Z flags 1 +method name count descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/InvokeInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInterfaceInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name method descriptor ()Ljava/lang/classfile/constantpool/MemberRefEntry; flags 1 +method name count descriptor ()I flags 1 +method name isInterface descriptor ()Z flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundJsrInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName JsrInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 +method name branchByteOffset descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadConstantInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName LoadConstantInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name constantEntry descriptor ()Ljava/lang/classfile/constantpool/LoadableConstantEntry; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/LoadInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name slot descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/LookupSwitchInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +method name cases descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name defaultTarget descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/NewMultiArrayInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewMultidimensionalArrayInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name dimensions descriptor ()I flags 1 +method name arrayType descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/NewObjectInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewObjectInstruction flags 19 +method name className descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/NewPrimitiveArrayInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewPrimitiveArrayInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/NewReferenceArrayInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewReferenceArrayInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name componentType descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundRetInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName RetInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name slot descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/StoreInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundStoreInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name slot descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/TableSwitchInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +method name defaultTarget descriptor ()Ljava/lang/classfile/Label; flags 1 +method name lowValue descriptor ()I flags 1 +method name highValue descriptor ()I flags 1 +method name cases descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction implements java/lang/classfile/instruction/TypeCheckInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTypeCheckInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$SwitchCaseImpl +header extends java/lang/Record implements java/lang/classfile/instruction/SwitchCase nestHost jdk/internal/classfile/impl/AbstractInstruction record true flags 31 +recordcomponent name caseValue descriptor I +recordcomponent name target descriptor Ljava/lang/classfile/Label; +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$SwitchCaseImpl outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName SwitchCaseImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (ILjava/lang/classfile/Label;)V flags 1 methodParameters 0:caseValue,0:target +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name caseValue descriptor ()I flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArgumentConstantInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$ArgumentConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName ArgumentConstantInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name constantValue descriptor ()Ljava/lang/Integer; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ArrayLoadInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayLoadInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ArrayStoreInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayStoreInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/BranchInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundBranchInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/Label;)V flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ConvertInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundConvertInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name fromType descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name toType descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/FieldInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundFieldInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/FieldRefEntry;)V flags 1 +method name field descriptor ()Ljava/lang/classfile/constantpool/FieldRefEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/IncrementInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIncrementInstruction flags 19 +method name descriptor (II)V flags 1 +method name slot descriptor ()I flags 1 +method name constant descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction,jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction flags 421 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArrayStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArrayStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundBranchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundConvertInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundConvertInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundFieldInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeDynamicInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIncrementInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundMonitorInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewMultidimensionalArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewObjectInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewPrimitiveArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewReferenceArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNopInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundOperatorInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundReturnInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStackInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundThrowInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTypeCheckInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIntrinsicConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundJsrInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundRetInstruction flags 19 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundIntrinsicConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundIntrinsicConstantInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName IntrinsicConstantInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/InvokeDynamicInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeDynamicInstruction flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/InvokeDynamicEntry;)V flags 1 +method name invokedynamic descriptor ()Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/InvokeInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInvokeInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/MemberRefEntry;)V flags 1 +method name method descriptor ()Ljava/lang/classfile/constantpool/MemberRefEntry; flags 1 +method name isInterface descriptor ()Z flags 1 +method name count descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundJsrInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName JsrInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/Label;)V flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadConstantInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName LoadConstantInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/LoadableConstantEntry;)V flags 1 +method name constantEntry descriptor ()Ljava/lang/classfile/constantpool/LoadableConstantEntry; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/LoadInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLoadInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name slot descriptor ()I flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/LookupSwitchInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundLookupSwitchInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Label;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/Label;Ljava/util/List;)V +method name cases descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name defaultTarget descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/MonitorInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundMonitorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundMonitorInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/NewMultiArrayInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewMultidimensionalArrayInstruction flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;I)V flags 1 +method name dimensions descriptor ()I flags 1 +method name arrayType descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/NewObjectInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewObjectInstruction flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name className descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/NewPrimitiveArrayInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewPrimitiveArrayInstruction flags 19 +method name descriptor (Ljava/lang/classfile/TypeKind;)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/NewReferenceArrayInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNewReferenceArrayInstruction flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name componentType descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/NopInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundNopInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundNopInstruction flags 19 +method name descriptor ()V flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/OperatorInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundOperatorInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundOperatorInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundRetInstruction flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName RetInstruction flags 609 +method name descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name slot descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ReturnInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundReturnInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundReturnInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/StackInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStackInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStackInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;)V flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/StoreInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundStoreInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name slot descriptor ()I flags 1 +method name typeKind descriptor ()Ljava/lang/classfile/TypeKind; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/TableSwitchInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTableSwitchInstruction flags 19 +method name descriptor (IILjava/lang/classfile/Label;Ljava/util/List;)V flags 1 signature (IILjava/lang/classfile/Label;Ljava/util/List;)V +method name lowValue descriptor ()I flags 1 +method name highValue descriptor ()I flags 1 +method name defaultTarget descriptor ()Ljava/lang/classfile/Label; flags 1 +method name cases descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/ThrowInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundThrowInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundThrowInstruction flags 19 +method name descriptor ()V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction +header extends jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction implements java/lang/classfile/instruction/TypeCheckInstruction nestHost jdk/internal/classfile/impl/AbstractInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundInstruction flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$UnboundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName UnboundTypeCheckInstruction flags 19 +method name descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry +header extends java/lang/Object nestMembers jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry,jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry,jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry,jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry,jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry,jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry,jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry flags 421 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ConstantDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InvokeDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractDynamicConstantPoolEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractNamedEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefsEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefEntry flags 408 +field name tag descriptor B flags 11 +method name hash1 descriptor (II)I flags 9 +method name hash2 descriptor (III)I flags 9 +method name hashString descriptor (I)I flags 9 +method name phiMix descriptor (I)I flags 9 +method name rawUtf8EntryFromStandardAttributeName descriptor (Ljava/lang/String;)Ljava/lang/classfile/constantpool/Utf8Entry; flags 9 +method name maybeClone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/lang/classfile/constantpool/PoolEntry;)Ljava/lang/classfile/constantpool/PoolEntry; flags 9 signature (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;TT;)TT; +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 1 +method name index descriptor ()I flags 1 +method name hashCode descriptor ()I flags 1 +method name tag descriptor ()B flags 1 +method name width descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry +header extends jdk/internal/classfile/impl/AbstractPoolEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl flags 421 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractDynamicConstantPoolEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ConstantDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InvokeDynamicEntryImpl flags 19 +method name bootstrap descriptor ()Ljdk/internal/classfile/impl/BootstrapMethodEntryImpl; flags 1 +method name bootstrapMethodIndex descriptor ()I flags 1 +method name nameAndType descriptor ()Ljdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl; flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry implements java/lang/classfile/constantpool/MemberRefEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl flags 421 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry;Ljava/lang/classfile/constantpool/MemberRefEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefsEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +method name owner descriptor ()Ljdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl; flags 1 +method name nameAndType descriptor ()Ljdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref2 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name nameAndType descriptor ()Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1041 +method name owner descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1041 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl flags 420 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractNamedEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPool;IILjdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl;)V flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name asInternalName descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry +header extends jdk/internal/classfile/impl/AbstractPoolEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry,jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl flags 420 signature Ljdk/internal/classfile/impl/AbstractPoolEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractNamedEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodTypeEntryImpl flags 19 +field name ref1 descriptor Ljava/lang/classfile/constantpool/PoolEntry; flags 14 signature TT; +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPool;IILjava/lang/classfile/constantpool/PoolEntry;)V flags 1 signature (Ljava/lang/classfile/constantpool/ConstantPool;IITT;)V +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1 signature ()TT; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry +header extends jdk/internal/classfile/impl/AbstractPoolEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry flags 420 signature Ljdk/internal/classfile/impl/AbstractPoolEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefsEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +field name ref1 descriptor Ljava/lang/classfile/constantpool/PoolEntry; flags 14 signature TT; +field name ref2 descriptor Ljava/lang/classfile/constantpool/PoolEntry; flags 14 signature TU; +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPool;IILjava/lang/classfile/constantpool/PoolEntry;Ljava/lang/classfile/constantpool/PoolEntry;)V flags 1 signature (Ljava/lang/classfile/constantpool/ConstantPool;IITT;TU;)V +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1 signature ()TT; +method name ref2 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1 signature ()TU; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry implements java/lang/classfile/constantpool/ClassEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractNamedEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +field name sym descriptor Ljava/lang/constant/ClassDesc; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name asInternalName descriptor ()Ljava/lang/String; flags 1041 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry implements java/lang/classfile/constantpool/ConstantDynamicEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractDynamicConstantPoolEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ConstantDynamicEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/ConstantDynamicEntry; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null +method name nameAndType descriptor ()Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1041 +method name bootstrap descriptor ()Ljava/lang/classfile/BootstrapMethodEntry; flags 1041 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry implements java/lang/classfile/constantpool/DoubleEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry;Ljava/lang/classfile/constantpool/DoubleEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/DoubleEntry; flags 1 +method name doubleValue descriptor ()D flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry implements java/lang/classfile/constantpool/FieldRefEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/FieldRefEntry; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry implements java/lang/classfile/constantpool/FloatEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry;Ljava/lang/classfile/constantpool/FloatEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/FloatEntry; flags 1 +method name floatValue descriptor ()F flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry implements java/lang/classfile/constantpool/IntegerEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry;Ljava/lang/classfile/constantpool/IntegerEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name intValue descriptor ()I flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry implements java/lang/classfile/constantpool/InterfaceMethodRefEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry implements java/lang/classfile/constantpool/InvokeDynamicEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractDynamicConstantPoolEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractDynamicConstantPoolEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InvokeDynamicEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null +method name nameAndType descriptor ()Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1041 +method name bootstrap descriptor ()Ljava/lang/classfile/BootstrapMethodEntry; flags 1041 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry implements java/lang/classfile/constantpool/LongEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry;Ljava/lang/classfile/constantpool/LongEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/LongEntry; flags 1 +method name longValue descriptor ()J flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry implements java/lang/classfile/constantpool/MethodHandleEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass java/lang/constant/DirectMethodHandleDesc$Kind outerClass java/lang/constant/DirectMethodHandleDesc innerClassName Kind flags 4019 +method name kind descriptor ()I flags 1 +method name reference descriptor ()Ljdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/DirectMethodHandleDesc; flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null +method name reference descriptor ()Ljava/lang/classfile/constantpool/MemberRefEntry; flags 1041 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry implements java/lang/classfile/constantpool/MethodRefEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/MethodRefEntry; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry implements java/lang/classfile/constantpool/MethodTypeEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry;Ljava/lang/classfile/constantpool/MethodTypeEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +field name sym descriptor Ljava/lang/constant/MethodTypeDesc; flags 1 +method name descriptor descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry implements java/lang/classfile/constantpool/ModuleEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractNamedEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/ModuleDesc; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name asInternalName descriptor ()Ljava/lang/String; flags 1041 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry implements java/lang/classfile/constantpool/NameAndTypeEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefsEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +field name typeSym descriptor Ljava/lang/invoke/TypeDescriptor; flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name fieldTypeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref2 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry implements java/lang/classfile/constantpool/PackageEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractNamedEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractNamedEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name asSymbol descriptor ()Ljava/lang/constant/PackageDesc; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name asInternalName descriptor ()Ljava/lang/String; flags 1041 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 +method name toString descriptor ()Ljava/lang/String; flags 1041 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry +header extends jdk/internal/classfile/impl/AbstractPoolEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl,jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl flags 420 signature Ljdk/internal/classfile/impl/AbstractPoolEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +field name val descriptor Ljava/lang/constant/ConstantDesc; flags 14 signature TT; +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPool;IILjava/lang/constant/ConstantDesc;)V flags 1 signature (Ljava/lang/classfile/constantpool/ConstantPool;IITT;)V +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 signature ()TT; +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry implements java/lang/classfile/constantpool/StringEntry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 signature Ljdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry;Ljava/lang/classfile/constantpool/StringEntry; +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +method name utf8 descriptor ()Ljdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl; flags 1 +method name stringValue descriptor ()Ljava/lang/String; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/StringEntry; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1041 methodParameters 1000:null +method name ref1 descriptor ()Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null +method name utf8 descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 + +class name jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl +header extends jdk/internal/classfile/impl/AbstractPoolEntry implements java/lang/classfile/constantpool/Utf8Entry nestHost jdk/internal/classfile/impl/AbstractPoolEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl; flags 1 +method name hashCode descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name stringValue descriptor ()Ljava/lang/String; flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name length descriptor ()I flags 1 +method name charAt descriptor (I)C flags 1 +method name subSequence descriptor (II)Ljava/lang/CharSequence; flags 1 +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name equalsUtf8 descriptor (Ljdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl;)Z flags 1 +method name equalsString descriptor (Ljava/lang/String;)Z flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name clone descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/AbstractPseudoInstruction +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/PseudoInstruction nestMembers jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType,jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable,jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo,jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange,jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange,jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl,jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo flags 421 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariableType flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariable flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName AbstractLocalPseudo flags 40a +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundCharacterRange flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName ExceptionCatchImpl flags 19 +method name descriptor ()V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 401 + +class name jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo +header extends jdk/internal/classfile/impl/AbstractPseudoInstruction nestHost jdk/internal/classfile/impl/AbstractPseudoInstruction sealed true permittedSubclasses jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable,jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType flags 420 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName AbstractLocalPseudo flags 40a +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariable flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariableType flags 19 +field name slot descriptor I flags 14 +field name name descriptor Ljava/lang/classfile/constantpool/Utf8Entry; flags 14 +field name descriptor descriptor Ljava/lang/classfile/constantpool/Utf8Entry; flags 14 +field name startScope descriptor Ljava/lang/classfile/Label; flags 14 +field name endScope descriptor Ljava/lang/classfile/Label; flags 14 +method name descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)V flags 1 +method name slot descriptor ()I flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name nameString descriptor ()Ljava/lang/String; flags 1 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)Z flags 1 + +class name jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl +header extends jdk/internal/classfile/impl/AbstractPseudoInstruction implements java/lang/classfile/instruction/ExceptionCatch nestHost jdk/internal/classfile/impl/AbstractPseudoInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName ExceptionCatchImpl flags 19 +field name catchTypeEntry descriptor Ljava/lang/classfile/constantpool/ClassEntry; flags 11 +field name handler descriptor Ljava/lang/classfile/Label; flags 11 +field name tryStart descriptor Ljava/lang/classfile/Label; flags 11 +field name tryEnd descriptor Ljava/lang/classfile/Label; flags 11 +method name descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/util/Optional;)V flags 1 signature (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;Ljava/util/Optional;)V +method name tryStart descriptor ()Ljava/lang/classfile/Label; flags 1 +method name handler descriptor ()Ljava/lang/classfile/Label; flags 1 +method name tryEnd descriptor ()Ljava/lang/classfile/Label; flags 1 +method name catchType descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange +header extends jdk/internal/classfile/impl/AbstractPseudoInstruction implements java/lang/classfile/instruction/CharacterRange nestHost jdk/internal/classfile/impl/AbstractPseudoInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundCharacterRange outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundCharacterRange flags 19 +field name startScope descriptor Ljava/lang/classfile/Label; flags 11 +field name endScope descriptor Ljava/lang/classfile/Label; flags 11 +field name characterRangeStart descriptor I flags 11 +field name characterRangeEnd descriptor I flags 11 +field name flags descriptor I flags 11 +method name descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;III)V flags 1 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name characterRangeStart descriptor ()I flags 1 +method name characterRangeEnd descriptor ()I flags 1 +method name flags descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 + +class name jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable +header extends jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo implements java/lang/classfile/instruction/LocalVariable nestHost jdk/internal/classfile/impl/AbstractPseudoInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName AbstractLocalPseudo flags 40a +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariable outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariable flags 19 +method name descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)V flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)Z flags 1041 methodParameters 1000:null +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 1041 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 1041 +method name nameString descriptor ()Ljava/lang/String; flags 1041 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 +method name slot descriptor ()I flags 1041 + +class name jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType +header extends jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo implements java/lang/classfile/instruction/LocalVariableType nestHost jdk/internal/classfile/impl/AbstractPseudoInstruction flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$AbstractLocalPseudo outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName AbstractLocalPseudo flags 40a +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$UnboundLocalVariableType outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName UnboundLocalVariableType flags 19 +method name descriptor (ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;)V flags 1 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)Z flags 1041 methodParameters 1000:null +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 1041 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 1041 +method name nameString descriptor ()Ljava/lang/String; flags 1041 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 +method name slot descriptor ()I flags 1041 + +class name jdk/internal/classfile/impl/AbstractUnboundModel +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/CompoundElement,java/lang/classfile/AttributedElement sealed true permittedSubclasses jdk/internal/classfile/impl/BufferedCodeBuilder$Model,jdk/internal/classfile/impl/BufferedFieldBuilder$Model,jdk/internal/classfile/impl/BufferedMethodBuilder$Model flags 421 signature Ljdk/internal/classfile/impl/AbstractElement;Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/AttributedElement; +innerclass innerClass jdk/internal/classfile/impl/BufferedCodeBuilder$Model outerClass jdk/internal/classfile/impl/BufferedCodeBuilder innerClassName Model flags 11 +innerclass innerClass jdk/internal/classfile/impl/BufferedFieldBuilder$Model outerClass jdk/internal/classfile/impl/BufferedFieldBuilder innerClassName Model flags 11 +innerclass innerClass jdk/internal/classfile/impl/BufferedMethodBuilder$Model outerClass jdk/internal/classfile/impl/BufferedMethodBuilder innerClassName Model flags 11 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name forEachElement descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name elementStream descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name elementList descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/AccessFlagsImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/AccessFlags flags 31 +innerclass innerClass java/lang/reflect/AccessFlag$Location outerClass java/lang/reflect/AccessFlag innerClassName Location flags 4019 +method name descriptor (Ljava/lang/reflect/AccessFlag$Location;[Ljava/lang/reflect/AccessFlag;)V flags 81 +method name descriptor (Ljava/lang/reflect/AccessFlag$Location;I)V flags 1 +method name flagsMask descriptor ()I flags 1 +method name flags descriptor ()Ljava/util/Set; flags 1 signature ()Ljava/util/Set; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectMethodBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectFieldBuilder;)V flags 1 +method name location descriptor ()Ljava/lang/reflect/AccessFlag$Location; flags 1 +method name has descriptor (Ljava/lang/reflect/AccessFlag;)Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl +header extends java/lang/Object implements java/lang/classfile/Annotation nestMembers jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl,jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl,jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl,jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl,jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl,jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl,jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl,jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl,jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl,jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl,jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl,jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl,jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl,jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,jdk/internal/classfile/impl/AnnotationImpl$AnnotationElementImpl flags 31 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfClassImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfAnnotationImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfEnumImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfArrayImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfBooleanImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfByteImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfCharacterImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfShortImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfIntegerImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfLongImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfFloatImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfDoubleImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfStringImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$AnnotationElementImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName AnnotationElementImpl flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name elements descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl$AnnotationElementImpl +header extends java/lang/Record implements java/lang/classfile/AnnotationElement nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name name descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name value descriptor Ljava/lang/classfile/AnnotationValue; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$AnnotationElementImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName AnnotationElementImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/AnnotationValue;)V flags 1 methodParameters 0:name,0:value +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name value descriptor ()Ljava/lang/classfile/AnnotationValue; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl +header extends java/lang/Record implements java/lang/classfile/AnnotationValue$OfAnnotation nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name annotation descriptor Ljava/lang/classfile/Annotation; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfAnnotationImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfAnnotationImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfAnnotation outerClass java/lang/classfile/AnnotationValue innerClassName OfAnnotation flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/Annotation;)V flags 1 methodParameters 0:annotation +method name tag descriptor ()C flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name annotation descriptor ()Ljava/lang/classfile/Annotation; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl +header extends java/lang/Record implements java/lang/classfile/AnnotationValue$OfArray nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name values descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfArrayImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfArrayImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfArray outerClass java/lang/classfile/AnnotationValue innerClassName OfArray flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V methodParameters 0:values +method name tag descriptor ()C flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name values descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfBoolean nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/IntegerEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfBooleanImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfBoolean outerClass java/lang/classfile/AnnotationValue innerClassName OfBoolean flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name booleanValue descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfByte nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/IntegerEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfByteImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfByte outerClass java/lang/classfile/AnnotationValue innerClassName OfByte flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name byteValue descriptor ()B flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfCharacter nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/IntegerEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfCharacterImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfCharacter outerClass java/lang/classfile/AnnotationValue innerClassName OfCharacter flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name charValue descriptor ()C flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl +header extends java/lang/Record implements java/lang/classfile/AnnotationValue$OfClass nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name className descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfClassImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfClassImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfClass outerClass java/lang/classfile/AnnotationValue innerClassName OfClass flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 methodParameters 0:className +method name tag descriptor ()C flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl +header extends java/lang/Object implements java/lang/classfile/AnnotationValue$OfConstant nestHost jdk/internal/classfile/impl/AnnotationImpl sealed true permittedSubclasses jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl,jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl,jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl,jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl,jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl,jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl,jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl,jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl,jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl flags 601 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfStringImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfDoubleImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfFloatImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfLongImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfIntegerImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfShortImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfCharacterImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfCharacterImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfByteImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfByteImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfBooleanImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfBooleanImpl flags 19 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name constantValue descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfDouble nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/DoubleEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfDoubleImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfDoubleImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfDouble outerClass java/lang/classfile/AnnotationValue innerClassName OfDouble flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/DoubleEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name doubleValue descriptor ()D flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/DoubleEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl +header extends java/lang/Record implements java/lang/classfile/AnnotationValue$OfEnum nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name className descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name constantName descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfEnumImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfEnumImpl flags 19 +innerclass innerClass java/lang/classfile/AnnotationValue$OfEnum outerClass java/lang/classfile/AnnotationValue innerClassName OfEnum flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 methodParameters 0:className,0:constantName +method name tag descriptor ()C flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name constantName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfFloat nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/FloatEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfFloatImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfFloatImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfFloat outerClass java/lang/classfile/AnnotationValue innerClassName OfFloat flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/FloatEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name floatValue descriptor ()F flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/FloatEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfInteger nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/IntegerEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfIntegerImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfIntegerImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfInteger outerClass java/lang/classfile/AnnotationValue innerClassName OfInteger flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name intValue descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfLong nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/LongEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfLongImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfLongImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfLong outerClass java/lang/classfile/AnnotationValue innerClassName OfLong flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/LongEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name longValue descriptor ()J flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/LongEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfShort nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/IntegerEntry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfShortImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfShortImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfShort outerClass java/lang/classfile/AnnotationValue innerClassName OfShort flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/IntegerEntry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name shortValue descriptor ()S flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl +header extends java/lang/Record implements jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl,java/lang/classfile/AnnotationValue$OfString nestHost jdk/internal/classfile/impl/AnnotationImpl record true flags 31 +recordcomponent name constant descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfStringImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfStringImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AnnotationImpl$OfConstantImpl outerClass jdk/internal/classfile/impl/AnnotationImpl innerClassName OfConstantImpl flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfString outerClass java/lang/classfile/AnnotationValue innerClassName OfString flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 methodParameters 0:constant +method name tag descriptor ()C flags 1 +method name stringValue descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name constant descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/AnnotationConstantValueEntry; flags 1041 + +class name jdk/internal/classfile/impl/BlockCodeBuilderImpl +header extends jdk/internal/classfile/impl/NonterminalCodeBuilder implements java/lang/classfile/CodeBuilder$BlockCodeBuilder flags 31 +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/CodeBuilder;Ljava/lang/classfile/Label;)V flags 1 +method name start descriptor ()V flags 1 +method name end descriptor ()V flags 1 +method name reachable descriptor ()Z flags 1 +method name isEmpty descriptor ()Z flags 1 +method name with descriptor (Ljava/lang/classfile/CodeElement;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name allocateLocal descriptor (Ljava/lang/classfile/TypeKind;)I flags 1 +method name breakLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/BootstrapMethodEntryImpl +header extends java/lang/Object implements java/lang/classfile/BootstrapMethodEntry flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 1 +method name bootstrapMethod descriptor ()Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 1 +method name arguments descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name equals descriptor (Ljava/lang/Object;)Z flags 1 +method name bsmIndex descriptor ()I flags 1 +method name hashCode descriptor ()I flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/Attribute nestMembers jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr,jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute sealed true permittedSubclasses jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr,jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute,jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute flags 421 signature ;>Ljdk/internal/classfile/impl/AbstractElement;Ljava/lang/classfile/Attribute; +innerclass innerClass java/lang/classfile/ClassFile$AttributesProcessingOption outerClass java/lang/classfile/ClassFile innerClassName AttributesProcessingOption flags 4019 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundUnknownAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCodeAttribute flags 409 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundPermittedSubclassesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleParameterAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleParameterAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundAnnotationDefaultAttr flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundEnclosingMethodAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundInnerClassesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundBootstrapMethodsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundNestMembersAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModulePackagesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundExceptionsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleResolutionAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceIDAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCompilationIDAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleTargetAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundConstantValueAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceDebugExtensionAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundNestHostAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleMainClassAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceFileAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSignatureAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundDeprecatedAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRecordAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleHashesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundMethodParametersAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTypeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCharacterRangeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLineNumberTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSyntheticAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundStackMapTableAttribute flags 19 +method name payloadLen descriptor ()I flags 1 +method name attributeName descriptor ()Ljava/lang/String; flags 1 +method name attributeMapper descriptor ()Ljava/lang/classfile/AttributeMapper; flags 1 signature ()Ljava/lang/classfile/AttributeMapper; +method name contents descriptor ()[B flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectMethodBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectFieldBuilder;)V flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name readAttributes descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;ILjava/util/function/Function;)Ljava/util/List; flags 9 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;ILjava/util/function/Function;>;)Ljava/util/List;>; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/AnnotationDefaultAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/AnnotationDefaultAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundAnnotationDefaultAttr outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundAnnotationDefaultAttr flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name defaultValue descriptor ()Ljava/lang/classfile/AnnotationValue; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/BootstrapMethodsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/BootstrapMethodsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundBootstrapMethodsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundBootstrapMethodsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name bootstrapMethodsSize descriptor ()I flags 1 +method name bootstrapMethods descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/CharacterRangeTableAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/CharacterRangeTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCharacterRangeTableAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name characterRangeTable descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/CodeAttribute nestHost jdk/internal/classfile/impl/BoundAttribute sealed true permittedSubclasses jdk/internal/classfile/impl/CodeImpl flags 421 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/CodeAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCodeAttribute flags 409 +field name codeStart descriptor I flags 14 +field name codeLength descriptor I flags 14 +field name codeEnd descriptor I flags 14 +field name attributePos descriptor I flags 14 +field name exceptionHandlerPos descriptor I flags 14 +field name exceptionHandlerCnt descriptor I flags 14 +field name enclosingMethod descriptor Ljava/lang/classfile/MethodModel; flags 14 +method name descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name maxStack descriptor ()I flags 1 +method name maxLocals descriptor ()I flags 1 +method name codeLength descriptor ()I flags 1 +method name codeArray descriptor ()[B flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/CompilationIDAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/CompilationIDAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCompilationIDAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCompilationIDAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name compilationId descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ConstantValueAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ConstantValueAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundConstantValueAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundConstantValueAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name constant descriptor ()Ljava/lang/classfile/constantpool/ConstantValueEntry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/DeprecatedAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/DeprecatedAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundDeprecatedAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundDeprecatedAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V + +class name jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/EnclosingMethodAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/EnclosingMethodAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundEnclosingMethodAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundEnclosingMethodAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name enclosingClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name enclosingMethod descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ExceptionsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ExceptionsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundExceptionsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundExceptionsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name exceptions descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/InnerClassesAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/InnerClassesAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundInnerClassesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundInnerClassesAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name classes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/LineNumberTableAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/LineNumberTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLineNumberTableAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name lineNumbers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/LocalVariableTableAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/LocalVariableTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTableAttribute flags 19 +method name descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name localVariables descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/LocalVariableTypeTableAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/LocalVariableTypeTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTypeTableAttribute flags 19 +method name descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name localVariableTypes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/MethodParametersAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/MethodParametersAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundMethodParametersAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundMethodParametersAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name parameters descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ModuleAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ModuleAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name moduleName descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name moduleFlagsMask descriptor ()I flags 1 +method name moduleVersion descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name requires descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name exports descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name opens descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name uses descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name provides descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ModuleHashesAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ModuleHashesAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleHashesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleHashesAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name algorithm descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name hashes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ModuleMainClassAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ModuleMainClassAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleMainClassAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleMainClassAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name mainClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ModulePackagesAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ModulePackagesAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModulePackagesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModulePackagesAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name packages descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ModuleResolutionAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ModuleResolutionAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleResolutionAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleResolutionAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name resolutionFlags descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/ModuleTargetAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/ModuleTargetAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundModuleTargetAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundModuleTargetAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name targetPlatform descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/NestHostAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/NestHostAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundNestHostAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundNestHostAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name nestHost descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/NestMembersAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/NestMembersAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundNestMembersAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundNestMembersAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name nestMembers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/PermittedSubclassesAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundPermittedSubclassesAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundPermittedSubclassesAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name permittedSubclasses descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RecordAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RecordAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRecordAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRecordAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name components descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleAnnotationsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;I)V flags 1 +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleParameterAnnotationsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name parameterAnnotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleAnnotationsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;I)V flags 1 +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleParameterAnnotationsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name parameterAnnotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleTypeAnnotationsAttribute flags 19 +method name descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/SignatureAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/SignatureAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSignatureAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSignatureAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/SourceDebugExtensionAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/SourceDebugExtensionAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceDebugExtensionAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceDebugExtensionAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V + +class name jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/SourceFileAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/SourceFileAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceFileAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceFileAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name sourceFile descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/SourceIDAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/SourceIDAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSourceIDAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSourceIDAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name sourceId descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/StackMapTableAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/StackMapTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundStackMapTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundStackMapTableAttribute flags 19 +method name descriptor (Ljdk/internal/classfile/impl/CodeImpl;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljdk/internal/classfile/impl/CodeImpl;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name entries descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/SyntheticAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/SyntheticAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundSyntheticAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundSyntheticAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V + +class name jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute +header extends jdk/internal/classfile/impl/BoundAttribute implements java/lang/classfile/attribute/UnknownAttribute nestHost jdk/internal/classfile/impl/BoundAttribute flags 31 signature Ljdk/internal/classfile/impl/BoundAttribute;Ljava/lang/classfile/attribute/UnknownAttribute; +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundUnknownAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundUnknownAttribute flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V + +class name jdk/internal/classfile/impl/BoundCharacterRange +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/instruction/CharacterRange flags 31 +method name descriptor (Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name characterRangeStart descriptor ()I flags 1 +method name characterRangeEnd descriptor ()I flags 1 +method name flags descriptor ()I flags 1 +method name startScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endScope descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/BoundLocalVariable +header extends jdk/internal/classfile/impl/AbstractBoundLocalVariable implements java/lang/classfile/attribute/LocalVariableInfo,java/lang/classfile/instruction/LocalVariable flags 31 +method name descriptor (Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name typeSymbol descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/BoundLocalVariableType +header extends jdk/internal/classfile/impl/AbstractBoundLocalVariable implements java/lang/classfile/attribute/LocalVariableTypeInfo,java/lang/classfile/instruction/LocalVariableType flags 31 +method name descriptor (Ljdk/internal/classfile/impl/CodeImpl;I)V flags 1 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/BoundRecordComponentInfo +header extends java/lang/Object implements java/lang/classfile/attribute/RecordComponentInfo flags 31 +method name descriptor (Ljava/lang/classfile/ClassReader;I)V flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name descriptor descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/BufWriterImpl +header extends java/lang/Object implements java/lang/classfile/BufWriter flags 31 +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljdk/internal/classfile/impl/ClassFileImpl;)V flags 1 +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljdk/internal/classfile/impl/ClassFileImpl;I)V flags 1 +method name descriptor (Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljdk/internal/classfile/impl/ClassFileImpl;ILjava/lang/classfile/constantpool/ClassEntry;I)V flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name labelContext descriptor ()Ljdk/internal/classfile/impl/LabelContext; flags 1 +method name setLabelContext descriptor (Ljdk/internal/classfile/impl/LabelContext;)V flags 1 +method name canWriteDirect descriptor (Ljava/lang/classfile/constantpool/ConstantPool;)Z flags 1 +method name thisClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name getMajorVersion descriptor ()I flags 1 +method name context descriptor ()Ljdk/internal/classfile/impl/ClassFileImpl; flags 1 +method name writeU1 descriptor (I)V flags 1 +method name writeU2 descriptor (I)V flags 1 +method name writeInt descriptor (I)V flags 1 +method name writeFloat descriptor (F)V flags 1 +method name writeLong descriptor (J)V flags 1 +method name writeDouble descriptor (D)V flags 1 +method name writeBytes descriptor ([B)V flags 1 +method name writeBytes descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name writeBytes descriptor ([BII)V flags 1 +method name patchInt descriptor (III)V flags 1 +method name writeIntBytes descriptor (IJ)V flags 1 +method name reserveSpace descriptor (I)V flags 1 +method name size descriptor ()I flags 1 +method name asByteBuffer descriptor ()Ljava/nio/ByteBuffer; flags 1 +method name copyTo descriptor ([BI)V flags 1 +method name writeIndex descriptor (Ljava/lang/classfile/constantpool/PoolEntry;)V flags 1 +method name writeIndexOrZero descriptor (Ljava/lang/classfile/constantpool/PoolEntry;)V flags 1 +method name writeList descriptor (Ljava/util/List;)V flags 1 signature ;>(Ljava/util/List;)V +method name writeListIndices descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List<+Ljava/lang/classfile/constantpool/PoolEntry;>;)V + +class name jdk/internal/classfile/impl/BufferedCodeBuilder +header extends java/lang/Object implements jdk/internal/classfile/impl/TerminalCodeBuilder,jdk/internal/classfile/impl/LabelContext nestMembers jdk/internal/classfile/impl/BufferedCodeBuilder$Model flags 31 +innerclass innerClass jdk/internal/classfile/impl/BufferedCodeBuilder$Model outerClass jdk/internal/classfile/impl/BufferedCodeBuilder innerClassName Model flags 11 +method name descriptor (Ljdk/internal/classfile/impl/MethodInfo;Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/CodeModel;)V flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name receiverSlot descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name curTopLocal descriptor ()I flags 1 +method name allocateLocal descriptor (Ljava/lang/classfile/TypeKind;)I flags 1 +method name getLabel descriptor (I)Ljava/lang/classfile/Label; flags 1 +method name labelToBci descriptor (Ljava/lang/classfile/Label;)I flags 1 +method name setLabelTarget descriptor (Ljava/lang/classfile/Label;I)V flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name with descriptor (Ljava/lang/classfile/CodeElement;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name run descriptor (Ljava/util/function/Consumer;)Ljdk/internal/classfile/impl/BufferedCodeBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljdk/internal/classfile/impl/BufferedCodeBuilder; +method name toModel descriptor ()Ljava/lang/classfile/CodeModel; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/BufferedCodeBuilder$Model +header extends jdk/internal/classfile/impl/AbstractUnboundModel implements java/lang/classfile/CodeModel nestHost jdk/internal/classfile/impl/BufferedCodeBuilder flags 31 signature Ljdk/internal/classfile/impl/AbstractUnboundModel;Ljava/lang/classfile/CodeModel; +innerclass innerClass jdk/internal/classfile/impl/BufferedCodeBuilder$Model outerClass jdk/internal/classfile/impl/BufferedCodeBuilder innerClassName Model flags 11 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name exceptionHandlers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name maxLocals descriptor ()I flags 1 +method name maxStack descriptor ()I flags 1 +method name parent descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectMethodBuilder;)V flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/BufferedFieldBuilder +header extends java/lang/Object implements jdk/internal/classfile/impl/TerminalFieldBuilder nestMembers jdk/internal/classfile/impl/BufferedFieldBuilder$Model flags 31 +innerclass innerClass jdk/internal/classfile/impl/BufferedFieldBuilder$Model outerClass jdk/internal/classfile/impl/BufferedFieldBuilder innerClassName Model flags 11 +method name descriptor (Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/FieldModel;)V flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name with descriptor (Ljava/lang/classfile/FieldElement;)Ljava/lang/classfile/FieldBuilder; flags 1 +method name run descriptor (Ljava/util/function/Consumer;)Ljdk/internal/classfile/impl/BufferedFieldBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/FieldBuilder;>;)Ljdk/internal/classfile/impl/BufferedFieldBuilder; +method name toModel descriptor ()Ljava/lang/classfile/FieldModel; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/BufferedFieldBuilder$Model +header extends jdk/internal/classfile/impl/AbstractUnboundModel implements java/lang/classfile/FieldModel nestHost jdk/internal/classfile/impl/BufferedFieldBuilder flags 31 signature Ljdk/internal/classfile/impl/AbstractUnboundModel;Ljava/lang/classfile/FieldModel; +innerclass innerClass jdk/internal/classfile/impl/BufferedFieldBuilder$Model outerClass jdk/internal/classfile/impl/BufferedFieldBuilder innerClassName Model flags 11 +method name descriptor (Ljdk/internal/classfile/impl/BufferedFieldBuilder;)V flags 1 methodParameters 8010:null +method name parent descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 1 +method name fieldName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name fieldType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/BufferedMethodBuilder +header extends java/lang/Object implements jdk/internal/classfile/impl/TerminalMethodBuilder,jdk/internal/classfile/impl/MethodInfo nestMembers jdk/internal/classfile/impl/BufferedMethodBuilder$Model flags 31 +innerclass innerClass jdk/internal/classfile/impl/BufferedMethodBuilder$Model outerClass jdk/internal/classfile/impl/BufferedMethodBuilder innerClassName Model flags 11 +method name descriptor (Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/MethodModel;)V flags 1 +method name with descriptor (Ljava/lang/classfile/MethodElement;)Ljava/lang/classfile/MethodBuilder; flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name methodName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name methodFlags descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name withCode descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/MethodBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljava/lang/classfile/MethodBuilder; +method name transformCode descriptor (Ljava/lang/classfile/CodeModel;Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/MethodBuilder; flags 1 +method name bufferedCodeBuilder descriptor (Ljava/lang/classfile/CodeModel;)Ljdk/internal/classfile/impl/BufferedCodeBuilder; flags 1 +method name run descriptor (Ljava/util/function/Consumer;)Ljdk/internal/classfile/impl/BufferedMethodBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/MethodBuilder;>;)Ljdk/internal/classfile/impl/BufferedMethodBuilder; +method name toModel descriptor ()Ljava/lang/classfile/MethodModel; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/BufferedMethodBuilder$Model +header extends jdk/internal/classfile/impl/AbstractUnboundModel implements java/lang/classfile/MethodModel,jdk/internal/classfile/impl/MethodInfo nestHost jdk/internal/classfile/impl/BufferedMethodBuilder flags 31 signature Ljdk/internal/classfile/impl/AbstractUnboundModel;Ljava/lang/classfile/MethodModel;Ljdk/internal/classfile/impl/MethodInfo; +innerclass innerClass jdk/internal/classfile/impl/BufferedMethodBuilder$Model outerClass jdk/internal/classfile/impl/BufferedMethodBuilder innerClassName Model flags 11 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljdk/internal/classfile/impl/BufferedMethodBuilder;)V flags 1 methodParameters 8010:null +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 1 +method name parent descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name methodName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name methodFlags descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name code descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/CatchBuilderImpl +header extends java/lang/Object implements java/lang/classfile/CodeBuilder$CatchBuilder flags 31 +innerclass innerClass java/lang/classfile/CodeBuilder$CatchBuilder outerClass java/lang/classfile/CodeBuilder innerClassName CatchBuilder flags 609 +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 +method name descriptor (Ljava/lang/classfile/CodeBuilder;Ljdk/internal/classfile/impl/BlockCodeBuilderImpl;Ljava/lang/classfile/Label;)V flags 1 +method name catching descriptor (Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; flags 1 signature (Ljava/lang/constant/ClassDesc;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; +method name catchingMulti descriptor (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; flags 1 signature (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/lang/classfile/CodeBuilder$CatchBuilder; +method name catchingAll descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name finish descriptor ()V flags 1 + +class name jdk/internal/classfile/impl/ChainedClassBuilder +header extends java/lang/Object implements java/lang/classfile/ClassBuilder,java/util/function/Consumer flags 31 signature Ljava/lang/Object;Ljava/lang/classfile/ClassBuilder;Ljava/util/function/Consumer; +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/ClassBuilder;Ljava/util/function/Consumer;)V flags 1 signature (Ljava/lang/classfile/ClassBuilder;Ljava/util/function/Consumer;)V +method name with descriptor (Ljava/lang/classfile/ClassElement;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name withField descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/function/Consumer<-Ljava/lang/classfile/FieldBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name transformField descriptor (Ljava/lang/classfile/FieldModel;Ljava/lang/classfile/FieldTransform;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withMethod descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer<-Ljava/lang/classfile/MethodBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name transformMethod descriptor (Ljava/lang/classfile/MethodModel;Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ChainedCodeBuilder +header extends jdk/internal/classfile/impl/NonterminalCodeBuilder implements java/lang/classfile/CodeBuilder flags 31 +method name descriptor (Ljava/lang/classfile/CodeBuilder;Ljava/util/function/Consumer;)V flags 1 signature (Ljava/lang/classfile/CodeBuilder;Ljava/util/function/Consumer;)V +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name allocateLocal descriptor (Ljava/lang/classfile/TypeKind;)I flags 1 +method name with descriptor (Ljava/lang/classfile/CodeElement;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ChainedFieldBuilder +header extends java/lang/Object implements java/lang/classfile/FieldBuilder flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/FieldBuilder;Ljava/util/function/Consumer;)V flags 1 signature (Ljava/lang/classfile/FieldBuilder;Ljava/util/function/Consumer;)V +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name with descriptor (Ljava/lang/classfile/FieldElement;)Ljava/lang/classfile/FieldBuilder; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ChainedMethodBuilder +header extends java/lang/Object implements java/lang/classfile/MethodBuilder flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/MethodBuilder;Ljava/util/function/Consumer;)V flags 1 signature (Ljava/lang/classfile/MethodBuilder;Ljava/util/function/Consumer;)V +method name with descriptor (Ljava/lang/classfile/MethodElement;)Ljava/lang/classfile/MethodBuilder; flags 1 +method name withCode descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/MethodBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljava/lang/classfile/MethodBuilder; +method name transformCode descriptor (Ljava/lang/classfile/CodeModel;Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/MethodBuilder; flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ClassFileImpl +header extends java/lang/Record implements java/lang/classfile/ClassFile nestMembers jdk/internal/classfile/impl/ClassFileImpl$ClassHierarchyResolverOptionImpl,jdk/internal/classfile/impl/ClassFileImpl$AttributeMapperOptionImpl record true flags 31 +recordcomponent name stackMapsOption descriptor Ljava/lang/classfile/ClassFile$StackMapsOption; +recordcomponent name debugElementsOption descriptor Ljava/lang/classfile/ClassFile$DebugElementsOption; +recordcomponent name lineNumbersOption descriptor Ljava/lang/classfile/ClassFile$LineNumbersOption; +recordcomponent name attributesProcessingOption descriptor Ljava/lang/classfile/ClassFile$AttributesProcessingOption; +recordcomponent name constantPoolSharingOption descriptor Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption; +recordcomponent name shortJumpsOption descriptor Ljava/lang/classfile/ClassFile$ShortJumpsOption; +recordcomponent name deadCodeOption descriptor Ljava/lang/classfile/ClassFile$DeadCodeOption; +recordcomponent name deadLabelsOption descriptor Ljava/lang/classfile/ClassFile$DeadLabelsOption; +recordcomponent name classHierarchyResolverOption descriptor Ljava/lang/classfile/ClassFile$ClassHierarchyResolverOption; +recordcomponent name attributeMapperOption descriptor Ljava/lang/classfile/ClassFile$AttributeMapperOption; +innerclass innerClass java/lang/classfile/ClassFile$StackMapsOption outerClass java/lang/classfile/ClassFile innerClassName StackMapsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DebugElementsOption outerClass java/lang/classfile/ClassFile innerClassName DebugElementsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$LineNumbersOption outerClass java/lang/classfile/ClassFile innerClassName LineNumbersOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$AttributesProcessingOption outerClass java/lang/classfile/ClassFile innerClassName AttributesProcessingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ConstantPoolSharingOption outerClass java/lang/classfile/ClassFile innerClassName ConstantPoolSharingOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ShortJumpsOption outerClass java/lang/classfile/ClassFile innerClassName ShortJumpsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DeadCodeOption outerClass java/lang/classfile/ClassFile innerClassName DeadCodeOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DeadLabelsOption outerClass java/lang/classfile/ClassFile innerClassName DeadLabelsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$ClassHierarchyResolverOption outerClass java/lang/classfile/ClassFile innerClassName ClassHierarchyResolverOption flags 609 +innerclass innerClass java/lang/classfile/ClassFile$AttributeMapperOption outerClass java/lang/classfile/ClassFile innerClassName AttributeMapperOption flags 609 +innerclass innerClass java/lang/classfile/ClassFile$Option outerClass java/lang/classfile/ClassFile innerClassName Option flags 609 +innerclass innerClass jdk/internal/classfile/impl/ClassFileImpl$ClassHierarchyResolverOptionImpl outerClass jdk/internal/classfile/impl/ClassFileImpl innerClassName ClassHierarchyResolverOptionImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/ClassFileImpl$AttributeMapperOptionImpl outerClass jdk/internal/classfile/impl/ClassFileImpl innerClassName AttributeMapperOptionImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name DEFAULT_CONTEXT descriptor Ljdk/internal/classfile/impl/ClassFileImpl; flags 19 +method name descriptor (Ljava/lang/classfile/ClassFile$StackMapsOption;Ljava/lang/classfile/ClassFile$DebugElementsOption;Ljava/lang/classfile/ClassFile$LineNumbersOption;Ljava/lang/classfile/ClassFile$AttributesProcessingOption;Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption;Ljava/lang/classfile/ClassFile$ShortJumpsOption;Ljava/lang/classfile/ClassFile$DeadCodeOption;Ljava/lang/classfile/ClassFile$DeadLabelsOption;Ljava/lang/classfile/ClassFile$ClassHierarchyResolverOption;Ljava/lang/classfile/ClassFile$AttributeMapperOption;)V flags 1 methodParameters 0:stackMapsOption,0:debugElementsOption,0:lineNumbersOption,0:attributesProcessingOption,0:constantPoolSharingOption,0:shortJumpsOption,0:deadCodeOption,0:deadLabelsOption,0:classHierarchyResolverOption,0:attributeMapperOption +method name withOptions descriptor ([Ljava/lang/classfile/ClassFile$Option;)Ljdk/internal/classfile/impl/ClassFileImpl; flags 81 +method name parse descriptor ([B)Ljava/lang/classfile/ClassModel; flags 1 +method name build descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/util/function/Consumer;)[B flags 1 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/ConstantPoolBuilder;Ljava/util/function/Consumer<-Ljava/lang/classfile/ClassBuilder;>;)[B +method name transform descriptor (Ljava/lang/classfile/ClassModel;Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/ClassTransform;)[B flags 1 +method name verify descriptor (Ljava/lang/classfile/ClassModel;)Ljava/util/List; flags 1 signature (Ljava/lang/classfile/ClassModel;)Ljava/util/List; +method name verify descriptor ([B)Ljava/util/List; flags 1 signature ([B)Ljava/util/List; +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name stackMapsOption descriptor ()Ljava/lang/classfile/ClassFile$StackMapsOption; flags 1 +method name debugElementsOption descriptor ()Ljava/lang/classfile/ClassFile$DebugElementsOption; flags 1 +method name lineNumbersOption descriptor ()Ljava/lang/classfile/ClassFile$LineNumbersOption; flags 1 +method name attributesProcessingOption descriptor ()Ljava/lang/classfile/ClassFile$AttributesProcessingOption; flags 1 +method name constantPoolSharingOption descriptor ()Ljava/lang/classfile/ClassFile$ConstantPoolSharingOption; flags 1 +method name shortJumpsOption descriptor ()Ljava/lang/classfile/ClassFile$ShortJumpsOption; flags 1 +method name deadCodeOption descriptor ()Ljava/lang/classfile/ClassFile$DeadCodeOption; flags 1 +method name deadLabelsOption descriptor ()Ljava/lang/classfile/ClassFile$DeadLabelsOption; flags 1 +method name classHierarchyResolverOption descriptor ()Ljava/lang/classfile/ClassFile$ClassHierarchyResolverOption; flags 1 +method name attributeMapperOption descriptor ()Ljava/lang/classfile/ClassFile$AttributeMapperOption; flags 1 +method name withOptions descriptor ([Ljava/lang/classfile/ClassFile$Option;)Ljava/lang/classfile/ClassFile; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ClassFileImpl$AttributeMapperOptionImpl +header extends java/lang/Record implements java/lang/classfile/ClassFile$AttributeMapperOption nestHost jdk/internal/classfile/impl/ClassFileImpl record true flags 31 +recordcomponent name attributeMapper descriptor Ljava/util/function/Function; signature Ljava/util/function/Function;>; +innerclass innerClass jdk/internal/classfile/impl/ClassFileImpl$AttributeMapperOptionImpl outerClass jdk/internal/classfile/impl/ClassFileImpl innerClassName AttributeMapperOptionImpl flags 19 +innerclass innerClass java/lang/classfile/ClassFile$AttributeMapperOption outerClass java/lang/classfile/ClassFile innerClassName AttributeMapperOption flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/function/Function;)V flags 1 signature (Ljava/util/function/Function;>;)V methodParameters 0:attributeMapper +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name attributeMapper descriptor ()Ljava/util/function/Function; flags 1 signature ()Ljava/util/function/Function;>; + +class name jdk/internal/classfile/impl/ClassFileImpl$ClassHierarchyResolverOptionImpl +header extends java/lang/Record implements java/lang/classfile/ClassFile$ClassHierarchyResolverOption nestHost jdk/internal/classfile/impl/ClassFileImpl record true flags 31 +recordcomponent name classHierarchyResolver descriptor Ljava/lang/classfile/ClassHierarchyResolver; +innerclass innerClass jdk/internal/classfile/impl/ClassFileImpl$ClassHierarchyResolverOptionImpl outerClass jdk/internal/classfile/impl/ClassFileImpl innerClassName ClassHierarchyResolverOptionImpl flags 19 +innerclass innerClass java/lang/classfile/ClassFile$ClassHierarchyResolverOption outerClass java/lang/classfile/ClassFile innerClassName ClassHierarchyResolverOption flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/ClassHierarchyResolver;)V flags 1 methodParameters 0:classHierarchyResolver +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name classHierarchyResolver descriptor ()Ljava/lang/classfile/ClassHierarchyResolver; flags 1 + +class name jdk/internal/classfile/impl/ClassFileVersionImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/ClassFileVersion flags 31 +method name descriptor (II)V flags 1 +method name majorVersion descriptor ()I flags 1 +method name minorVersion descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/ClassHierarchyImpl +header extends java/lang/Object nestMembers jdk/internal/classfile/impl/ClassHierarchyImpl$ClassHierarchyInfoImpl flags 31 +innerclass innerClass java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo outerClass java/lang/classfile/ClassHierarchyResolver innerClassName ClassHierarchyInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/ClassHierarchyImpl$ClassHierarchyInfoImpl outerClass jdk/internal/classfile/impl/ClassHierarchyImpl innerClassName ClassHierarchyInfoImpl flags 19 +field name DEFAULT_RESOLVER descriptor Ljava/lang/classfile/ClassHierarchyResolver; flags 19 +method name descriptor (Ljava/lang/classfile/ClassHierarchyResolver;)V flags 1 +method name isInterface descriptor (Ljava/lang/constant/ClassDesc;)Z flags 1 +method name commonAncestor descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/constant/ClassDesc;)Ljava/lang/constant/ClassDesc; flags 1 +method name isAssignableFrom descriptor (Ljava/lang/constant/ClassDesc;Ljava/lang/constant/ClassDesc;)Z flags 1 + +class name jdk/internal/classfile/impl/ClassHierarchyImpl$ClassHierarchyInfoImpl +header extends java/lang/Record implements java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo nestHost jdk/internal/classfile/impl/ClassHierarchyImpl record true flags 31 +recordcomponent name superClass descriptor Ljava/lang/constant/ClassDesc; +recordcomponent name isInterface descriptor Z +innerclass innerClass jdk/internal/classfile/impl/ClassHierarchyImpl$ClassHierarchyInfoImpl outerClass jdk/internal/classfile/impl/ClassHierarchyImpl innerClassName ClassHierarchyInfoImpl flags 19 +innerclass innerClass java/lang/classfile/ClassHierarchyResolver$ClassHierarchyInfo outerClass java/lang/classfile/ClassHierarchyResolver innerClassName ClassHierarchyInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/constant/ClassDesc;Z)V flags 1 methodParameters 0:superClass,0:isInterface +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name superClass descriptor ()Ljava/lang/constant/ClassDesc; flags 1 +method name isInterface descriptor ()Z flags 1 + +class name jdk/internal/classfile/impl/ClassImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/ClassModel flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor ([BLjdk/internal/classfile/impl/ClassFileImpl;)V flags 1 +method name classfileLength descriptor ()I flags 1 +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 1 +method name majorVersion descriptor ()I flags 1 +method name minorVersion descriptor ()I flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPool; flags 1 +method name thisClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name superclass descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name interfaces descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; +method name forEachElement descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name fields descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name methods descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name isModuleInfo descriptor ()Z flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/ClassPrinterImpl +header extends java/lang/Object nestMembers jdk/internal/classfile/impl/ClassPrinterImpl$MapNodeImpl,jdk/internal/classfile/impl/ClassPrinterImpl$ListNodeImpl,jdk/internal/classfile/impl/ClassPrinterImpl$LeafNodeImpl flags 31 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$LeafNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName LeafNodeImpl flags 19 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$ListNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName ListNodeImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$MapNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName MapNodeImpl flags 19 +innerclass innerClass java/lang/classfile/components/ClassPrinter$LeafNode outerClass java/lang/classfile/components/ClassPrinter innerClassName LeafNode flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfString outerClass java/lang/classfile/AnnotationValue innerClassName OfString flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfDouble outerClass java/lang/classfile/AnnotationValue innerClassName OfDouble flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfFloat outerClass java/lang/classfile/AnnotationValue innerClassName OfFloat flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfLong outerClass java/lang/classfile/AnnotationValue innerClassName OfLong flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfInteger outerClass java/lang/classfile/AnnotationValue innerClassName OfInteger flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfShort outerClass java/lang/classfile/AnnotationValue innerClassName OfShort flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfCharacter outerClass java/lang/classfile/AnnotationValue innerClassName OfCharacter flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfByte outerClass java/lang/classfile/AnnotationValue innerClassName OfByte flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfBoolean outerClass java/lang/classfile/AnnotationValue innerClassName OfBoolean flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfClass outerClass java/lang/classfile/AnnotationValue innerClassName OfClass flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfEnum outerClass java/lang/classfile/AnnotationValue innerClassName OfEnum flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfAnnotation outerClass java/lang/classfile/AnnotationValue innerClassName OfAnnotation flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfArray outerClass java/lang/classfile/AnnotationValue innerClassName OfArray flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Verbosity outerClass java/lang/classfile/components/ClassPrinter innerClassName Verbosity flags 4019 +innerclass innerClass java/lang/classfile/components/ClassPrinter$MapNode outerClass java/lang/classfile/components/ClassPrinter innerClassName MapNode flags 609 +innerclass innerClass java/lang/constant/DirectMethodHandleDesc$Kind outerClass java/lang/constant/DirectMethodHandleDesc innerClassName Kind flags 4019 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName JsrInstruction flags 609 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$RetInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName RetInstruction flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$OffsetTarget outerClass java/lang/classfile/TypeAnnotation innerClassName OffsetTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeArgumentTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeArgumentTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTarget outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName SimpleVerificationTypeInfo flags 4019 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName ObjectVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName UninitializedVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor ()V flags 1 +method name toYaml descriptor (Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/function/Consumer;)V flags 9 signature (Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/function/Consumer;)V +method name toJson descriptor (Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/function/Consumer;)V flags 9 signature (Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/function/Consumer;)V +method name toXml descriptor (Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/function/Consumer;)V flags 9 signature (Ljava/lang/classfile/components/ClassPrinter$Node;Ljava/util/function/Consumer;)V +method name modelToTree descriptor (Ljava/lang/classfile/CompoundElement;Ljava/lang/classfile/components/ClassPrinter$Verbosity;)Ljava/lang/classfile/components/ClassPrinter$MapNode; flags 9 signature (Ljava/lang/classfile/CompoundElement<*>;Ljava/lang/classfile/components/ClassPrinter$Verbosity;)Ljava/lang/classfile/components/ClassPrinter$MapNode; +method name methodToTree descriptor (Ljava/lang/classfile/MethodModel;Ljava/lang/classfile/components/ClassPrinter$Verbosity;)Ljava/lang/classfile/components/ClassPrinter$MapNode; flags 9 + +class name jdk/internal/classfile/impl/ClassPrinterImpl$LeafNodeImpl +header extends java/lang/Record implements java/lang/classfile/components/ClassPrinter$LeafNode nestHost jdk/internal/classfile/impl/ClassPrinterImpl record true flags 31 +recordcomponent name name descriptor Ljava/lang/constant/ConstantDesc; +recordcomponent name value descriptor Ljava/lang/constant/ConstantDesc; +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$LeafNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName LeafNodeImpl flags 19 +innerclass innerClass java/lang/classfile/components/ClassPrinter$LeafNode outerClass java/lang/classfile/components/ClassPrinter innerClassName LeafNode flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/constant/ConstantDesc;Ljava/lang/constant/ConstantDesc;)V flags 1 methodParameters 0:name,0:value +method name walk descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name name descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name value descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 + +class name jdk/internal/classfile/impl/ClassPrinterImpl$ListNodeImpl +header extends java/util/AbstractList implements java/lang/classfile/components/ClassPrinter$ListNode nestHost jdk/internal/classfile/impl/ClassPrinterImpl flags 31 signature Ljava/util/AbstractList;Ljava/lang/classfile/components/ClassPrinter$ListNode; +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$ListNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName ListNodeImpl flags 19 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$ListNode outerClass java/lang/classfile/components/ClassPrinter innerClassName ListNode flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljdk/internal/classfile/impl/ClassPrinterImpl$Style;Ljava/lang/constant/ConstantDesc;Ljava/util/stream/Stream;)V flags 1 signature (Ljdk/internal/classfile/impl/ClassPrinterImpl$Style;Ljava/lang/constant/ConstantDesc;Ljava/util/stream/Stream;)V +method name name descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name walk descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name style descriptor ()Ljdk/internal/classfile/impl/ClassPrinterImpl$Style; flags 1 +method name get descriptor (I)Ljava/lang/classfile/components/ClassPrinter$Node; flags 1 +method name size descriptor ()I flags 1 +method name get descriptor (I)Ljava/lang/Object; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ClassPrinterImpl$MapNodeImpl +header extends java/lang/Object implements java/lang/classfile/components/ClassPrinter$MapNode nestHost jdk/internal/classfile/impl/ClassPrinterImpl flags 31 +innerclass innerClass jdk/internal/classfile/impl/ClassPrinterImpl$MapNodeImpl outerClass jdk/internal/classfile/impl/ClassPrinterImpl innerClassName MapNodeImpl flags 19 +innerclass innerClass java/lang/classfile/components/ClassPrinter$Node outerClass java/lang/classfile/components/ClassPrinter innerClassName Node flags 609 +innerclass innerClass java/lang/classfile/components/ClassPrinter$MapNode outerClass java/lang/classfile/components/ClassPrinter innerClassName MapNode flags 609 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljdk/internal/classfile/impl/ClassPrinterImpl$Style;Ljava/lang/constant/ConstantDesc;)V flags 1 +method name name descriptor ()Ljava/lang/constant/ConstantDesc; flags 1 +method name walk descriptor ()Ljava/util/stream/Stream; flags 1 signature ()Ljava/util/stream/Stream; +method name style descriptor ()Ljdk/internal/classfile/impl/ClassPrinterImpl$Style; 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/classfile/components/ClassPrinter$Node; flags 1 +method name put descriptor (Ljava/lang/constant/ConstantDesc;Ljava/lang/classfile/components/ClassPrinter$Node;)Ljava/lang/classfile/components/ClassPrinter$Node; flags 1 +method name remove descriptor (Ljava/lang/Object;)Ljava/lang/classfile/components/ClassPrinter$Node; flags 1 +method name putAll descriptor (Ljava/util/Map;)V flags 1 signature (Ljava/util/Map<+Ljava/lang/constant/ConstantDesc;+Ljava/lang/classfile/components/ClassPrinter$Node;>;)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 remove descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null +method name put descriptor (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null,1000:null +method name get descriptor (Ljava/lang/Object;)Ljava/lang/Object; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ClassReaderImpl +header extends java/lang/Object implements java/lang/classfile/ClassReader flags 31 +innerclass innerClass java/lang/classfile/ClassFile$AttributeMapperOption outerClass java/lang/classfile/ClassFile innerClassName AttributeMapperOption flags 609 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName EmptyBootstrapAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ConstantDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InvokeDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +method name context descriptor ()Ljdk/internal/classfile/impl/ClassFileImpl; flags 1 +method name customAttributes descriptor ()Ljava/util/function/Function; flags 1 signature ()Ljava/util/function/Function;>; +method name size descriptor ()I flags 1 +method name flags descriptor ()I flags 1 +method name thisClassEntry descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name superclassEntry descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name thisClassPos descriptor ()I flags 1 +method name classfileLength descriptor ()I flags 1 +method name bootstrapMethodCount descriptor ()I flags 1 +method name bootstrapMethodEntry descriptor (I)Ljdk/internal/classfile/impl/BootstrapMethodEntryImpl; flags 1 +method name readU1 descriptor (I)I flags 1 +method name readU2 descriptor (I)I flags 1 +method name readS1 descriptor (I)I flags 1 +method name readS2 descriptor (I)I flags 1 +method name readInt descriptor (I)I flags 1 +method name readLong descriptor (I)J flags 1 +method name readFloat descriptor (I)F flags 1 +method name readDouble descriptor (I)D flags 1 +method name readBytes descriptor (II)[B flags 1 +method name copyBytesTo descriptor (Ljava/lang/classfile/BufWriter;II)V flags 1 +method name entryByIndex descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 1 +method name utf8EntryByIndex descriptor (I)Ljdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl; flags 1 +method name skipAttributeHolder descriptor (I)I flags 1 +method name readEntry descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 1 +method name readEntry descriptor (ILjava/lang/Class;)Ljava/lang/classfile/constantpool/PoolEntry; flags 1 signature (ILjava/lang/Class;)TT; +method name readEntryOrNull descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 1 +method name readUtf8Entry descriptor (I)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name readUtf8EntryOrNull descriptor (I)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name readModuleEntry descriptor (I)Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name readPackageEntry descriptor (I)Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name readClassEntry descriptor (I)Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name readNameAndTypeEntry descriptor (I)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1 +method name readMethodHandleEntry descriptor (I)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 1 +method name compare descriptor (Ljava/lang/classfile/BufWriter;III)Z flags 1 +method name utf8EntryByIndex descriptor (I)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 methodParameters 1000:null +method name bootstrapMethodEntry descriptor (I)Ljava/lang/classfile/BootstrapMethodEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/ClassRemapperImpl +header extends java/lang/Record implements java/lang/classfile/components/ClassRemapper record true flags 31 +recordcomponent name mapFunction descriptor Ljava/util/function/Function; signature Ljava/util/function/Function; +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/constant/DirectMethodHandleDesc$Kind outerClass java/lang/constant/DirectMethodHandleDesc innerClassName Kind flags 4019 +innerclass innerClass java/lang/classfile/Signature$ArrayTypeSig outerClass java/lang/classfile/Signature innerClassName ArrayTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfAnnotation outerClass java/lang/classfile/AnnotationValue innerClassName OfAnnotation flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfArray outerClass java/lang/classfile/AnnotationValue innerClassName OfArray flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfConstant outerClass java/lang/classfile/AnnotationValue innerClassName OfConstant flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfClass outerClass java/lang/classfile/AnnotationValue innerClassName OfClass flags 609 +innerclass innerClass java/lang/classfile/AnnotationValue$OfEnum outerClass java/lang/classfile/AnnotationValue innerClassName OfEnum flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg$WildcardIndicator outerClass java/lang/classfile/Signature$TypeArg innerClassName WildcardIndicator flags 4019 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$LoadConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName LoadConstantInstruction flags 609 +innerclass innerClass java/lang/classfile/ClassFileTransform$ResolvedTransform outerClass java/lang/classfile/ClassFileTransform innerClassName ResolvedTransform flags 609 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/function/Function;)V flags 1 signature (Ljava/util/function/Function;)V methodParameters 0:mapFunction +method name accept descriptor (Ljava/lang/classfile/ClassBuilder;Ljava/lang/classfile/ClassElement;)V flags 1 +method name asFieldTransform descriptor ()Ljava/lang/classfile/FieldTransform; flags 1 +method name asMethodTransform descriptor ()Ljava/lang/classfile/MethodTransform; flags 1 +method name asCodeTransform descriptor ()Ljava/lang/classfile/CodeTransform; flags 1 +method name map descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/constant/ClassDesc; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name mapFunction descriptor ()Ljava/util/function/Function; flags 1 signature ()Ljava/util/function/Function; +method name accept descriptor (Ljava/lang/classfile/ClassFileBuilder;Ljava/lang/classfile/ClassFileElement;)V flags 1041 methodParameters 1000:null,1000:null + +class name jdk/internal/classfile/impl/CodeImpl +header extends jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute implements java/lang/classfile/CodeModel,jdk/internal/classfile/impl/LabelContext nestMembers jdk/internal/classfile/impl/CodeImpl$ExceptionHandlerAction flags 31 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCodeAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCodeAttribute flags 409 +innerclass innerClass java/lang/classfile/ClassFile$LineNumbersOption outerClass java/lang/classfile/ClassFile innerClassName LineNumbersOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DebugElementsOption outerClass java/lang/classfile/ClassFile innerClassName DebugElementsOption flags 4019 +innerclass innerClass jdk/internal/classfile/impl/CodeImpl$ExceptionHandlerAction outerClass jdk/internal/classfile/impl/CodeImpl innerClassName ExceptionHandlerAction flags 609 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLineNumberTableAttribute flags 19 +innerclass innerClass java/lang/classfile/instruction/DiscontinuedInstruction$JsrInstruction outerClass java/lang/classfile/instruction/DiscontinuedInstruction innerClassName JsrInstruction flags 609 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundCharacterRangeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundLocalVariableTypeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeVisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/BoundAttribute$BoundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/BoundAttribute innerClassName BoundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundArgumentConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundArgumentConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadConstantInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadConstantInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLoadInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLoadInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundStoreInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundStoreInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundIncrementInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundIncrementInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundBranchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundBranchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTableSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTableSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundLookupSwitchInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundLookupSwitchInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundFieldInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundFieldInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeInterfaceInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeInterfaceInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundInvokeDynamicInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundInvokeDynamicInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewObjectInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewObjectInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewPrimitiveArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewPrimitiveArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewReferenceArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewReferenceArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundTypeCheckInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundTypeCheckInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundRetInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundRetInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundNewMultidimensionalArrayInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundNewMultidimensionalArrayInstruction flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractInstruction$BoundJsrInstruction outerClass jdk/internal/classfile/impl/AbstractInstruction innerClassName BoundJsrInstruction flags 19 +innerclass innerClass java/lang/classfile/Opcode$Kind outerClass java/lang/classfile/Opcode innerClassName Kind flags 4019 +innerclass innerClass java/lang/classfile/instruction/ConstantInstruction$IntrinsicConstantInstruction outerClass java/lang/classfile/instruction/ConstantInstruction innerClassName IntrinsicConstantInstruction flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V flags 1 signature (Ljava/lang/classfile/AttributedElement;Ljava/lang/classfile/ClassReader;Ljava/lang/classfile/AttributeMapper;I)V +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name setLabelTarget descriptor (Ljava/lang/classfile/Label;I)V flags 1 +method name getLabel descriptor (I)Ljava/lang/classfile/Label; flags 1 +method name labelToBci descriptor (Ljava/lang/classfile/Label;)I flags 1 +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name parent descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name forEachElement descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name exceptionHandlers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name compareCodeBytes descriptor (Ljava/lang/classfile/BufWriter;II)Z flags 1 +method name iterateExceptionHandlers descriptor (Ljdk/internal/classfile/impl/CodeImpl$ExceptionHandlerAction;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/CodeImpl$ExceptionHandlerAction +header extends java/lang/Object nestHost jdk/internal/classfile/impl/CodeImpl flags 601 +innerclass innerClass jdk/internal/classfile/impl/CodeImpl$ExceptionHandlerAction outerClass jdk/internal/classfile/impl/CodeImpl innerClassName ExceptionHandlerAction flags 609 +method name accept descriptor (IIII)V flags 401 + +class name jdk/internal/classfile/impl/CodeLocalsShifterImpl +header extends java/lang/Object implements java/lang/classfile/components/CodeLocalsShifter flags 31 +innerclass innerClass java/lang/classfile/Signature$BaseTypeSig outerClass java/lang/classfile/Signature innerClassName BaseTypeSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (I)V flags 1 +method name accept descriptor (Ljava/lang/classfile/CodeBuilder;Ljava/lang/classfile/CodeElement;)V flags 1 +method name accept descriptor (Ljava/lang/classfile/ClassFileBuilder;Ljava/lang/classfile/ClassFileElement;)V flags 1041 methodParameters 1000:null,1000:null + +class name jdk/internal/classfile/impl/CodeRelabelerImpl +header extends java/lang/Record implements java/lang/classfile/components/CodeRelabeler record true flags 31 +recordcomponent name mapFunction descriptor Ljava/util/function/BiFunction; signature Ljava/util/function/BiFunction; +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/function/BiFunction;)V flags 1 signature (Ljava/util/function/BiFunction;)V methodParameters 0:mapFunction +method name relabel descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/CodeBuilder;)Ljava/lang/classfile/Label; flags 1 +method name accept descriptor (Ljava/lang/classfile/CodeBuilder;Ljava/lang/classfile/CodeElement;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name mapFunction descriptor ()Ljava/util/function/BiFunction; flags 1 signature ()Ljava/util/function/BiFunction; +method name accept descriptor (Ljava/lang/classfile/ClassFileBuilder;Ljava/lang/classfile/ClassFileElement;)V flags 1041 methodParameters 1000:null,1000:null + +class name jdk/internal/classfile/impl/CodeStackTrackerImpl +header extends java/lang/Object implements java/lang/classfile/components/CodeStackTracker flags 31 +innerclass innerClass java/lang/invoke/TypeDescriptor$OfField outerClass java/lang/invoke/TypeDescriptor innerClassName OfField flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor ([Ljava/lang/classfile/TypeKind;)V flags 81 +method name stack descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional;>; +method name maxStackSize descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name accept descriptor (Ljava/lang/classfile/CodeBuilder;Ljava/lang/classfile/CodeElement;)V flags 1 +method name accept descriptor (Ljava/lang/classfile/ClassFileBuilder;Ljava/lang/classfile/ClassFileElement;)V flags 1041 methodParameters 1000:null,1000:null + +class name jdk/internal/classfile/impl/DirectClassBuilder +header extends jdk/internal/classfile/impl/AbstractDirectBuilder implements java/lang/classfile/ClassBuilder flags 31 signature Ljdk/internal/classfile/impl/AbstractDirectBuilder;Ljava/lang/classfile/ClassBuilder; +method name descriptor (Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name with descriptor (Ljava/lang/classfile/ClassElement;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withField descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/function/Consumer<-Ljava/lang/classfile/FieldBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name transformField descriptor (Ljava/lang/classfile/FieldModel;Ljava/lang/classfile/FieldTransform;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withMethod descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/util/function/Consumer<-Ljava/lang/classfile/MethodBuilder;>;)Ljava/lang/classfile/ClassBuilder; +method name transformMethod descriptor (Ljava/lang/classfile/MethodModel;Ljava/lang/classfile/MethodTransform;)Ljava/lang/classfile/ClassBuilder; flags 1 +method name withField descriptor (Ljava/lang/classfile/WritableElement;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/WritableElement;)Ljava/lang/classfile/ClassBuilder; +method name withMethod descriptor (Ljava/lang/classfile/WritableElement;)Ljava/lang/classfile/ClassBuilder; flags 1 signature (Ljava/lang/classfile/WritableElement;)Ljava/lang/classfile/ClassBuilder; +method name setSizeHint descriptor (I)V flags 1 +method name build descriptor ()[B flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1041 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/DirectCodeBuilder +header extends jdk/internal/classfile/impl/AbstractDirectBuilder implements jdk/internal/classfile/impl/TerminalCodeBuilder,jdk/internal/classfile/impl/LabelContext flags 31 signature Ljdk/internal/classfile/impl/AbstractDirectBuilder;Ljdk/internal/classfile/impl/TerminalCodeBuilder;Ljdk/internal/classfile/impl/LabelContext; +innerclass innerClass java/lang/classfile/ClassFile$ShortJumpsOption outerClass java/lang/classfile/ClassFile innerClassName ShortJumpsOption flags 4019 +innerclass innerClass jdk/internal/classfile/impl/AbstractPseudoInstruction$ExceptionCatchImpl outerClass jdk/internal/classfile/impl/AbstractPseudoInstruction innerClassName ExceptionCatchImpl flags 19 +innerclass innerClass java/lang/classfile/ClassFile$DeadLabelsOption outerClass java/lang/classfile/ClassFile innerClassName DeadLabelsOption flags 4019 +innerclass innerClass java/lang/classfile/ClassFile$DebugElementsOption outerClass java/lang/classfile/ClassFile innerClassName DebugElementsOption flags 4019 +method name build descriptor (Ljdk/internal/classfile/impl/MethodInfo;Ljava/util/function/Consumer;Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/CodeModel;)Ljava/lang/classfile/Attribute; flags 9 signature (Ljdk/internal/classfile/impl/MethodInfo;Ljava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/CodeModel;)Ljava/lang/classfile/Attribute; +method name with descriptor (Ljava/lang/classfile/CodeElement;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name receiverSlot descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name curTopLocal descriptor ()I flags 1 +method name allocateLocal descriptor (Ljava/lang/classfile/TypeKind;)I flags 1 +method name curPc descriptor ()I flags 1 +method name methodInfo descriptor ()Ljdk/internal/classfile/impl/MethodInfo; flags 1 +method name writeBytecode descriptor (Ljava/lang/classfile/Opcode;)V flags 1 +method name writeLocalVar descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name writeIncrement descriptor (II)V flags 1 +method name writeBranch descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/Label;)V flags 1 +method name writeLookupSwitch descriptor (Ljava/lang/classfile/Label;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/Label;Ljava/util/List;)V +method name writeTableSwitch descriptor (IILjava/lang/classfile/Label;Ljava/util/List;)V flags 1 signature (IILjava/lang/classfile/Label;Ljava/util/List;)V +method name writeFieldAccess descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/FieldRefEntry;)V flags 1 +method name writeInvokeNormal descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/MemberRefEntry;)V flags 1 +method name writeInvokeInterface descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry;I)V flags 1 +method name writeInvokeDynamic descriptor (Ljava/lang/classfile/constantpool/InvokeDynamicEntry;)V flags 1 +method name writeNewObject descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name writeNewPrimitiveArray descriptor (I)V flags 1 +method name writeNewReferenceArray descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name writeNewMultidimensionalArray descriptor (ILjava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name writeTypeCheck descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name writeArgumentConstant descriptor (Ljava/lang/classfile/Opcode;I)V flags 1 +method name writeLoadConstant descriptor (Ljava/lang/classfile/Opcode;Ljava/lang/classfile/constantpool/LoadableConstantEntry;)V flags 1 +method name getLabel descriptor (I)Ljava/lang/classfile/Label; flags 1 +method name labelToBci descriptor (Ljava/lang/classfile/Label;)I flags 1 +method name setLineNumber descriptor (I)V flags 1 +method name setLabelTarget descriptor (Ljava/lang/classfile/Label;)V flags 1 +method name setLabelTarget descriptor (Ljava/lang/classfile/Label;I)V flags 1 +method name addCharacterRange descriptor (Ljava/lang/classfile/instruction/CharacterRange;)V flags 1 +method name addHandler descriptor (Ljava/lang/classfile/instruction/ExceptionCatch;)V flags 1 +method name addLocalVariable descriptor (Ljava/lang/classfile/instruction/LocalVariable;)V flags 1 +method name addLocalVariableType descriptor (Ljava/lang/classfile/instruction/LocalVariableType;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1041 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/DirectFieldBuilder +header extends jdk/internal/classfile/impl/AbstractDirectBuilder implements jdk/internal/classfile/impl/TerminalFieldBuilder,java/lang/classfile/WritableElement flags 31 signature Ljdk/internal/classfile/impl/AbstractDirectBuilder;Ljdk/internal/classfile/impl/TerminalFieldBuilder;Ljava/lang/classfile/WritableElement; +method name descriptor (Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/FieldModel;)V flags 1 +method name with descriptor (Ljava/lang/classfile/FieldElement;)Ljava/lang/classfile/FieldBuilder; flags 1 +method name run descriptor (Ljava/util/function/Consumer;)Ljdk/internal/classfile/impl/DirectFieldBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/FieldBuilder;>;)Ljdk/internal/classfile/impl/DirectFieldBuilder; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1041 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/DirectMethodBuilder +header extends jdk/internal/classfile/impl/AbstractDirectBuilder implements jdk/internal/classfile/impl/TerminalMethodBuilder,java/lang/classfile/WritableElement,jdk/internal/classfile/impl/MethodInfo flags 31 signature Ljdk/internal/classfile/impl/AbstractDirectBuilder;Ljdk/internal/classfile/impl/TerminalMethodBuilder;Ljava/lang/classfile/WritableElement;Ljdk/internal/classfile/impl/MethodInfo; +method name descriptor (Ljdk/internal/classfile/impl/SplitConstantPool;Ljdk/internal/classfile/impl/ClassFileImpl;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;ILjava/lang/classfile/MethodModel;)V flags 1 +method name methodName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name methodFlags descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name bufferedCodeBuilder descriptor (Ljava/lang/classfile/CodeModel;)Ljdk/internal/classfile/impl/BufferedCodeBuilder; flags 1 +method name with descriptor (Ljava/lang/classfile/MethodElement;)Ljava/lang/classfile/MethodBuilder; flags 1 +method name withCode descriptor (Ljava/util/function/Consumer;)Ljava/lang/classfile/MethodBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/CodeBuilder;>;)Ljava/lang/classfile/MethodBuilder; +method name transformCode descriptor (Ljava/lang/classfile/CodeModel;Ljava/lang/classfile/CodeTransform;)Ljava/lang/classfile/MethodBuilder; flags 1 +method name run descriptor (Ljava/util/function/Consumer;)Ljdk/internal/classfile/impl/DirectMethodBuilder; flags 1 signature (Ljava/util/function/Consumer<-Ljava/lang/classfile/MethodBuilder;>;)Ljdk/internal/classfile/impl/DirectMethodBuilder; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1041 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/FieldImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/FieldModel flags 31 +method name descriptor (Ljava/lang/classfile/ClassReader;III)V flags 1 +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 1 +method name parent descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name fieldName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name fieldType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name forEachElement descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/InterfacesImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/Interfaces flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name interfaces descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/LabelContext +header extends java/lang/Object sealed true permittedSubclasses jdk/internal/classfile/impl/BufferedCodeBuilder,jdk/internal/classfile/impl/CodeImpl,jdk/internal/classfile/impl/DirectCodeBuilder flags 601 +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 401 +method name getLabel descriptor (I)Ljava/lang/classfile/Label; flags 401 +method name setLabelTarget descriptor (Ljava/lang/classfile/Label;I)V flags 401 +method name labelToBci descriptor (Ljava/lang/classfile/Label;)I flags 401 + +class name jdk/internal/classfile/impl/LabelImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/Label,java/lang/classfile/instruction/LabelTarget flags 31 +method name descriptor (Ljdk/internal/classfile/impl/LabelContext;I)V flags 1 +method name labelContext descriptor ()Ljdk/internal/classfile/impl/LabelContext; flags 1 +method name getBCI descriptor ()I flags 1 +method name setBCI descriptor (I)V flags 1 +method name label descriptor ()Ljava/lang/classfile/Label; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/LineNumberImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/instruction/LineNumber flags 31 +method name of descriptor (I)Ljava/lang/classfile/instruction/LineNumber; flags 9 +method name line descriptor ()I flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/MethodImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/MethodModel,jdk/internal/classfile/impl/MethodInfo flags 31 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/ClassReader;III)V flags 1 +method name flags descriptor ()Ljava/lang/classfile/AccessFlags; flags 1 +method name parent descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name methodName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 1 +method name methodFlags descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name code descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name forEachElement descriptor (Ljava/util/function/Consumer;)V flags 1 signature (Ljava/util/function/Consumer;)V +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/MethodInfo +header extends java/lang/Object flags 601 +method name methodName descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name methodType descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 401 +method name methodTypeSymbol descriptor ()Ljava/lang/constant/MethodTypeDesc; flags 401 +method name methodFlags descriptor ()I flags 401 +method name receiverSlot descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 401 + +class name jdk/internal/classfile/impl/ModuleAttributeBuilderImpl +header extends java/lang/Object implements java/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder flags 31 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleAttribute flags 19 +innerclass innerClass java/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder outerClass java/lang/classfile/attribute/ModuleAttribute innerClassName ModuleAttributeBuilder flags 609 +method name descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;)V flags 1 +method name descriptor (Ljava/lang/constant/ModuleDesc;)V flags 1 +method name build descriptor ()Ljava/lang/classfile/attribute/ModuleAttribute; flags 1 +method name moduleName descriptor (Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name moduleFlags descriptor (I)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name moduleVersion descriptor (Ljava/lang/String;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name requires descriptor (Ljava/lang/constant/ModuleDesc;ILjava/lang/String;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name requires descriptor (Ljava/lang/classfile/attribute/ModuleRequireInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name exports descriptor (Ljava/lang/constant/PackageDesc;I[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 81 +method name exports descriptor (Ljava/lang/classfile/attribute/ModuleExportInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name opens descriptor (Ljava/lang/constant/PackageDesc;I[Ljava/lang/constant/ModuleDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 81 +method name opens descriptor (Ljava/lang/classfile/attribute/ModuleOpenInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name uses descriptor (Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name uses descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 +method name provides descriptor (Ljava/lang/constant/ClassDesc;[Ljava/lang/constant/ClassDesc;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 81 +method name provides descriptor (Ljava/lang/classfile/attribute/ModuleProvideInfo;)Ljava/lang/classfile/attribute/ModuleAttribute$ModuleAttributeBuilder; flags 1 + +class name jdk/internal/classfile/impl/NonterminalCodeBuilder +header extends java/lang/Object implements java/lang/classfile/CodeBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/ChainedCodeBuilder,jdk/internal/classfile/impl/BlockCodeBuilderImpl flags 421 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +field name terminal descriptor Ljdk/internal/classfile/impl/TerminalCodeBuilder; flags 14 +field name parent descriptor Ljava/lang/classfile/CodeBuilder; flags 14 +method name descriptor (Ljava/lang/classfile/CodeBuilder;)V flags 1 +method name receiverSlot descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 1 + +class name jdk/internal/classfile/impl/SignaturesImpl +header extends java/lang/Object nestMembers jdk/internal/classfile/impl/SignaturesImpl$MethodSignatureImpl,jdk/internal/classfile/impl/SignaturesImpl$ClassSignatureImpl,jdk/internal/classfile/impl/SignaturesImpl$TypeParamImpl,jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl,jdk/internal/classfile/impl/SignaturesImpl$ClassTypeSigImpl,jdk/internal/classfile/impl/SignaturesImpl$ArrayTypeSigImpl,jdk/internal/classfile/impl/SignaturesImpl$TypeVarSigImpl,jdk/internal/classfile/impl/SignaturesImpl$BaseTypeSigImpl flags 31 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ClassSignatureImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ClassSignatureImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$MethodSignatureImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName MethodSignatureImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeParamImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeParamImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$BaseTypeSig outerClass java/lang/classfile/Signature innerClassName BaseTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ClassTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ClassTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeVarSig outerClass java/lang/classfile/Signature innerClassName TypeVarSig flags 609 +innerclass innerClass java/lang/classfile/Signature$ArrayTypeSig outerClass java/lang/classfile/Signature innerClassName ArrayTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeArgImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ArrayTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ArrayTypeSigImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeVarSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeVarSigImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$BaseTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName BaseTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +method name descriptor ()V flags 1 +method name parseClassSignature descriptor (Ljava/lang/String;)Ljava/lang/classfile/ClassSignature; flags 1 +method name parseMethodSignature descriptor (Ljava/lang/String;)Ljava/lang/classfile/MethodSignature; flags 1 +method name parseSignature descriptor (Ljava/lang/String;)Ljava/lang/classfile/Signature; flags 1 + +class name jdk/internal/classfile/impl/SignaturesImpl$ArrayTypeSigImpl +header extends java/lang/Record implements java/lang/classfile/Signature$ArrayTypeSig nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name arrayDepth descriptor I +recordcomponent name elemType descriptor Ljava/lang/classfile/Signature; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ArrayTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ArrayTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$ArrayTypeSig outerClass java/lang/classfile/Signature innerClassName ArrayTypeSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (ILjava/lang/classfile/Signature;)V flags 1 methodParameters 0:arrayDepth,0:elemType +method name componentSignature descriptor ()Ljava/lang/classfile/Signature; flags 1 +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name arrayDepth descriptor ()I flags 1 +method name elemType descriptor ()Ljava/lang/classfile/Signature; flags 1 + +class name jdk/internal/classfile/impl/SignaturesImpl$BaseTypeSigImpl +header extends java/lang/Record implements java/lang/classfile/Signature$BaseTypeSig nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name baseType descriptor C +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$BaseTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName BaseTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$BaseTypeSig outerClass java/lang/classfile/Signature innerClassName BaseTypeSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (C)V flags 1 methodParameters 0:baseType +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name baseType descriptor ()C flags 1 + +class name jdk/internal/classfile/impl/SignaturesImpl$ClassSignatureImpl +header extends java/lang/Record implements java/lang/classfile/ClassSignature nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name typeParameters descriptor Ljava/util/List; signature Ljava/util/List; +recordcomponent name superclassSignature descriptor Ljava/lang/classfile/Signature$RefTypeSig; +recordcomponent name superinterfaceSignatures descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ClassSignatureImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ClassSignatureImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/List;Ljava/lang/classfile/Signature$RefTypeSig;Ljava/util/List;)V flags 1 signature (Ljava/util/List;Ljava/lang/classfile/Signature$RefTypeSig;Ljava/util/List;)V methodParameters 0:typeParameters,0:superclassSignature,0:superinterfaceSignatures +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name typeParameters descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name superclassSignature descriptor ()Ljava/lang/classfile/Signature$RefTypeSig; flags 1 +method name superinterfaceSignatures descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/SignaturesImpl$ClassTypeSigImpl +header extends java/lang/Record implements java/lang/classfile/Signature$ClassTypeSig nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name outerType descriptor Ljava/util/Optional; signature Ljava/util/Optional; +recordcomponent name className descriptor Ljava/lang/String; +recordcomponent name typeArgs descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$ClassTypeSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName ClassTypeSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$ClassTypeSig outerClass java/lang/classfile/Signature innerClassName ClassTypeSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeArgImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/Optional;Ljava/lang/String;Ljava/util/List;)V flags 1 signature (Ljava/util/Optional;Ljava/lang/String;Ljava/util/List;)V methodParameters 0:outerType,0:className,0:typeArgs +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name outerType descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name className descriptor ()Ljava/lang/String; flags 1 +method name typeArgs descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/SignaturesImpl$MethodSignatureImpl +header extends java/lang/Record implements java/lang/classfile/MethodSignature nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name typeParameters descriptor Ljava/util/List; signature Ljava/util/List; +recordcomponent name throwableSignatures descriptor Ljava/util/List; signature Ljava/util/List; +recordcomponent name result descriptor Ljava/lang/classfile/Signature; +recordcomponent name arguments descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$MethodSignatureImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName MethodSignatureImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$ThrowableSig outerClass java/lang/classfile/Signature innerClassName ThrowableSig flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/List;Ljava/util/List;Ljava/lang/classfile/Signature;Ljava/util/List;)V flags 1 signature (Ljava/util/List;Ljava/util/List;Ljava/lang/classfile/Signature;Ljava/util/List;)V methodParameters 0:typeParameters,0:throwableSignatures,0:result,0:arguments +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name typeParameters descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name throwableSignatures descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name result descriptor ()Ljava/lang/classfile/Signature; flags 1 +method name arguments descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl +header extends java/lang/Record implements java/lang/classfile/Signature$TypeArg nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name wildcardIndicator descriptor Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; +recordcomponent name boundType descriptor Ljava/util/Optional; signature Ljava/util/Optional; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeArgImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeArgImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeArg outerClass java/lang/classfile/Signature innerClassName TypeArg flags 609 +innerclass innerClass java/lang/classfile/Signature$TypeArg$WildcardIndicator outerClass java/lang/classfile/Signature$TypeArg innerClassName WildcardIndicator flags 4019 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator;Ljava/util/Optional;)V flags 1 signature (Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator;Ljava/util/Optional;)V methodParameters 0:wildcardIndicator,0:boundType +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name wildcardIndicator descriptor ()Ljava/lang/classfile/Signature$TypeArg$WildcardIndicator; flags 1 +method name boundType descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; + +class name jdk/internal/classfile/impl/SignaturesImpl$TypeParamImpl +header extends java/lang/Record implements java/lang/classfile/Signature$TypeParam nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name identifier descriptor Ljava/lang/String; +recordcomponent name classBound descriptor Ljava/util/Optional; signature Ljava/util/Optional; +recordcomponent name interfaceBounds descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeParamImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeParamImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeParam outerClass java/lang/classfile/Signature innerClassName TypeParam flags 609 +innerclass innerClass java/lang/classfile/Signature$RefTypeSig outerClass java/lang/classfile/Signature innerClassName RefTypeSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/String;Ljava/util/Optional;Ljava/util/List;)V flags 1 signature (Ljava/lang/String;Ljava/util/Optional;Ljava/util/List;)V methodParameters 0:identifier,0:classBound,0:interfaceBounds +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name identifier descriptor ()Ljava/lang/String; flags 1 +method name classBound descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name interfaceBounds descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/SignaturesImpl$TypeVarSigImpl +header extends java/lang/Record implements java/lang/classfile/Signature$TypeVarSig nestHost jdk/internal/classfile/impl/SignaturesImpl record true flags 31 +recordcomponent name identifier descriptor Ljava/lang/String; +innerclass innerClass jdk/internal/classfile/impl/SignaturesImpl$TypeVarSigImpl outerClass jdk/internal/classfile/impl/SignaturesImpl innerClassName TypeVarSigImpl flags 19 +innerclass innerClass java/lang/classfile/Signature$TypeVarSig outerClass java/lang/classfile/Signature innerClassName TypeVarSig flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/String;)V flags 1 methodParameters 0:identifier +method name signatureString descriptor ()Ljava/lang/String; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name identifier descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/SplitConstantPool +header extends java/lang/Object implements java/lang/classfile/constantpool/ConstantPoolBuilder flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PrimitiveEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PrimitiveEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractRefsEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractRefsEntry flags 408 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodHandleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodHandleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$AbstractMemberRefEntry outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName AbstractMemberRefEntry flags 409 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InvokeDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InvokeDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ConstantDynamicEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ConstantDynamicEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +method name descriptor ()V flags 1 +method name descriptor (Ljava/lang/classfile/ClassReader;)V flags 1 +method name size descriptor ()I flags 1 +method name bootstrapMethodCount descriptor ()I flags 1 +method name entryByIndex descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 1 +method name bootstrapMethodEntry descriptor (I)Ljdk/internal/classfile/impl/BootstrapMethodEntryImpl; flags 1 +method name canWriteDirect descriptor (Ljava/lang/classfile/constantpool/ConstantPool;)Z flags 1 +method name writeBootstrapMethods descriptor (Ljava/lang/classfile/BufWriter;)Z flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name utf8Entry descriptor (Ljava/lang/String;)Ljdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl; flags 1 +method name classEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl; flags 1 +method name packageEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name moduleEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name nameAndTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl; flags 1 +method name fieldRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/FieldRefEntry; flags 1 +method name methodRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/MethodRefEntry; flags 1 +method name interfaceMethodRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry; flags 1 +method name methodTypeEntry descriptor (Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 1 +method name methodTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 1 +method name methodHandleEntry descriptor (ILjava/lang/classfile/constantpool/MemberRefEntry;)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 1 +method name invokeDynamicEntry descriptor (Ljava/lang/classfile/BootstrapMethodEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 1 +method name constantDynamicEntry descriptor (Ljava/lang/classfile/BootstrapMethodEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/ConstantDynamicEntry; flags 1 +method name intEntry descriptor (I)Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name floatEntry descriptor (F)Ljava/lang/classfile/constantpool/FloatEntry; flags 1 +method name longEntry descriptor (J)Ljava/lang/classfile/constantpool/LongEntry; flags 1 +method name doubleEntry descriptor (D)Ljava/lang/classfile/constantpool/DoubleEntry; flags 1 +method name stringEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/StringEntry; flags 1 +method name bsmEntry descriptor (Ljava/lang/classfile/constantpool/MethodHandleEntry;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; flags 1 signature (Ljava/lang/classfile/constantpool/MethodHandleEntry;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; +method name nameAndTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1041 methodParameters 1000:null,1000:null +method name classEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/ClassEntry; flags 1041 methodParameters 1000:null +method name utf8Entry descriptor (Ljava/lang/String;)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1041 methodParameters 1000:null +method name bootstrapMethodEntry descriptor (I)Ljava/lang/classfile/BootstrapMethodEntry; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/StackMapDecoder +header extends java/lang/Object nestMembers jdk/internal/classfile/impl/StackMapDecoder$StackMapFrameImpl,jdk/internal/classfile/impl/StackMapDecoder$UninitializedVerificationTypeInfoImpl,jdk/internal/classfile/impl/StackMapDecoder$ObjectVerificationTypeInfoImpl flags 21 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$SimpleVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName SimpleVerificationTypeInfo flags 4019 +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$ObjectVerificationTypeInfoImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName ObjectVerificationTypeInfoImpl flags 19 +innerclass innerClass java/util/Map$Entry outerClass java/util/Map innerClassName Entry flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName ObjectVerificationTypeInfo flags 609 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName UninitializedVerificationTypeInfo flags 609 +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$StackMapFrameImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName StackMapFrameImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$UninitializedVerificationTypeInfoImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName UninitializedVerificationTypeInfoImpl flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name initFrameLocals descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;Z)Ljava/util/List; flags 9 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/String;Ljava/lang/constant/MethodTypeDesc;Z)Ljava/util/List; +method name writeFrames descriptor (Ljava/lang/classfile/BufWriter;Ljava/util/List;)V flags 9 signature (Ljava/lang/classfile/BufWriter;Ljava/util/List;)V + +class name jdk/internal/classfile/impl/StackMapDecoder$ObjectVerificationTypeInfoImpl +header extends java/lang/Record implements java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo nestHost jdk/internal/classfile/impl/StackMapDecoder record true flags 31 +recordcomponent name className descriptor Ljava/lang/classfile/constantpool/ClassEntry; +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$ObjectVerificationTypeInfoImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName ObjectVerificationTypeInfoImpl flags 19 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$ObjectVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName ObjectVerificationTypeInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 methodParameters 0:className +method name tag descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name className descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 + +class name jdk/internal/classfile/impl/StackMapDecoder$StackMapFrameImpl +header extends java/lang/Record implements java/lang/classfile/attribute/StackMapFrameInfo nestHost jdk/internal/classfile/impl/StackMapDecoder record true flags 31 +recordcomponent name frameType descriptor I +recordcomponent name target descriptor Ljava/lang/classfile/Label; +recordcomponent name locals descriptor Ljava/util/List; signature Ljava/util/List; +recordcomponent name stack descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$StackMapFrameImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName StackMapFrameImpl flags 19 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$VerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName VerificationTypeInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (ILjava/lang/classfile/Label;Ljava/util/List;Ljava/util/List;)V flags 1 signature (ILjava/lang/classfile/Label;Ljava/util/List;Ljava/util/List;)V methodParameters 0:frameType,0:target,0:locals,0:stack +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name frameType descriptor ()I flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 +method name locals descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name stack descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/StackMapDecoder$UninitializedVerificationTypeInfoImpl +header extends java/lang/Record implements java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo nestHost jdk/internal/classfile/impl/StackMapDecoder record true flags 31 +recordcomponent name newTarget descriptor Ljava/lang/classfile/Label; +innerclass innerClass jdk/internal/classfile/impl/StackMapDecoder$UninitializedVerificationTypeInfoImpl outerClass jdk/internal/classfile/impl/StackMapDecoder innerClassName UninitializedVerificationTypeInfoImpl flags 19 +innerclass innerClass java/lang/classfile/attribute/StackMapFrameInfo$UninitializedVerificationTypeInfo outerClass java/lang/classfile/attribute/StackMapFrameInfo innerClassName UninitializedVerificationTypeInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/Label;)V flags 1 methodParameters 0:newTarget +method name tag descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name newTarget descriptor ()Ljava/lang/classfile/Label; flags 1 + +class name jdk/internal/classfile/impl/SuperclassImpl +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/Superclass flags 31 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name superclassEntry descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl +header extends java/lang/Object nestMembers jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetInfoImpl,jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl,jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl flags 31 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeArgumentTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName OffsetTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName CatchTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetInfoImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetInfoImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName ThrowsTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName FormalParameterTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName EmptyTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterBoundTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName SupertypeTargetImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterTargetImpl flags 19 + +class name jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$CatchTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name exceptionTableIndex descriptor I +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$CatchTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName CatchTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/TypeAnnotation$CatchTarget outerClass java/lang/classfile/TypeAnnotation innerClassName CatchTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (I)V flags 1 methodParameters 0:exceptionTableIndex +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name exceptionTableIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$EmptyTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name targetType descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$EmptyTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName EmptyTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$EmptyTarget outerClass java/lang/classfile/TypeAnnotation innerClassName EmptyTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;)V flags 1 methodParameters 0:targetType +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$FormalParameterTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name formalParameterIndex descriptor I +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$FormalParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName FormalParameterTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/TypeAnnotation$FormalParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName FormalParameterTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (I)V flags 1 methodParameters 0:formalParameterIndex +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name formalParameterIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$LocalVarTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name targetType descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; +recordcomponent name table descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTarget outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/util/List;)V methodParameters 0:targetType,0:table +method name size descriptor ()I flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name table descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetInfoImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$LocalVarTargetInfo nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name startLabel descriptor Ljava/lang/classfile/Label; +recordcomponent name endLabel descriptor Ljava/lang/classfile/Label; +recordcomponent name index descriptor I +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$LocalVarTargetInfoImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName LocalVarTargetInfoImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/Label;Ljava/lang/classfile/Label;I)V flags 1 methodParameters 8000:startLabel,8000:endLabel,8000:index +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name index descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$OffsetTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name targetType descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; +recordcomponent name target descriptor Ljava/lang/classfile/Label; +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$OffsetTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName OffsetTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$OffsetTarget outerClass java/lang/classfile/TypeAnnotation innerClassName OffsetTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/lang/classfile/Label;)V flags 1 methodParameters 0:targetType,0:target +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$SupertypeTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name supertypeIndex descriptor I +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$SupertypeTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName SupertypeTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/TypeAnnotation$SupertypeTarget outerClass java/lang/classfile/TypeAnnotation innerClassName SupertypeTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (I)V flags 1 methodParameters 0:supertypeIndex +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name supertypeIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$ThrowsTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name throwsTargetIndex descriptor I +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$ThrowsTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName ThrowsTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/TypeAnnotation$ThrowsTarget outerClass java/lang/classfile/TypeAnnotation innerClassName ThrowsTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (I)V flags 1 methodParameters 0:throwsTargetIndex +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name throwsTargetIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$TypeArgumentTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name targetType descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; +recordcomponent name target descriptor Ljava/lang/classfile/Label; +recordcomponent name typeArgumentIndex descriptor I +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeArgumentTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeArgumentTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeArgumentTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeArgumentTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;Ljava/lang/classfile/Label;I)V flags 1 methodParameters 0:targetType,0:target,0:typeArgumentIndex +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name target descriptor ()Ljava/lang/classfile/Label; flags 1 +method name typeArgumentIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name targetType descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; +recordcomponent name typeParameterIndex descriptor I +recordcomponent name boundIndex descriptor I +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterBoundTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterBoundTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterBoundTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;II)V flags 1 methodParameters 0:targetType,0:typeParameterIndex,0:boundIndex +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name typeParameterIndex descriptor ()I flags 1 +method name boundIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$TypeParameterTarget nestHost jdk/internal/classfile/impl/TargetInfoImpl record true flags 31 +recordcomponent name targetType descriptor Ljava/lang/classfile/TypeAnnotation$TargetType; +recordcomponent name typeParameterIndex descriptor I +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass jdk/internal/classfile/impl/TargetInfoImpl$TypeParameterTargetImpl outerClass jdk/internal/classfile/impl/TargetInfoImpl innerClassName TypeParameterTargetImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterTarget flags 609 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetType;I)V flags 1 methodParameters 0:targetType,0:typeParameterIndex +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetType descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetType; flags 1 +method name typeParameterIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/TemporaryConstantPool +header extends java/lang/Object implements java/lang/classfile/constantpool/ConstantPoolBuilder flags 31 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$Utf8EntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName Utf8EntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$IntegerEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName IntegerEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FloatEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FloatEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$LongEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName LongEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$DoubleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName DoubleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ClassEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ClassEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$PackageEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName PackageEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$ModuleEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName ModuleEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$NameAndTypeEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName NameAndTypeEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$FieldRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName FieldRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$MethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName MethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$InterfaceMethodRefEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName InterfaceMethodRefEntryImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/AbstractPoolEntry$StringEntryImpl outerClass jdk/internal/classfile/impl/AbstractPoolEntry innerClassName StringEntryImpl flags 19 +field name INSTANCE descriptor Ljdk/internal/classfile/impl/TemporaryConstantPool; flags 19 +method name utf8Entry descriptor (Ljava/lang/String;)Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name intEntry descriptor (I)Ljava/lang/classfile/constantpool/IntegerEntry; flags 1 +method name floatEntry descriptor (F)Ljava/lang/classfile/constantpool/FloatEntry; flags 1 +method name longEntry descriptor (J)Ljava/lang/classfile/constantpool/LongEntry; flags 1 +method name doubleEntry descriptor (D)Ljava/lang/classfile/constantpool/DoubleEntry; flags 1 +method name classEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name packageEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name moduleEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name nameAndTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/NameAndTypeEntry; flags 1 +method name fieldRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/FieldRefEntry; flags 1 +method name methodRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/MethodRefEntry; flags 1 +method name interfaceMethodRefEntry descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/InterfaceMethodRefEntry; flags 1 +method name methodTypeEntry descriptor (Ljava/lang/constant/MethodTypeDesc;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 1 +method name methodTypeEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/MethodTypeEntry; flags 1 +method name methodHandleEntry descriptor (ILjava/lang/classfile/constantpool/MemberRefEntry;)Ljava/lang/classfile/constantpool/MethodHandleEntry; flags 1 +method name invokeDynamicEntry descriptor (Ljava/lang/classfile/BootstrapMethodEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/InvokeDynamicEntry; flags 1 +method name constantDynamicEntry descriptor (Ljava/lang/classfile/BootstrapMethodEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)Ljava/lang/classfile/constantpool/ConstantDynamicEntry; flags 1 +method name stringEntry descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)Ljava/lang/classfile/constantpool/StringEntry; flags 1 +method name bsmEntry descriptor (Ljava/lang/classfile/constantpool/MethodHandleEntry;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; flags 1 signature (Ljava/lang/classfile/constantpool/MethodHandleEntry;Ljava/util/List;)Ljava/lang/classfile/BootstrapMethodEntry; +method name entryByIndex descriptor (I)Ljava/lang/classfile/constantpool/PoolEntry; flags 1 +method name size descriptor ()I flags 1 +method name bootstrapMethodEntry descriptor (I)Ljava/lang/classfile/BootstrapMethodEntry; flags 1 +method name bootstrapMethodCount descriptor ()I flags 1 +method name canWriteDirect descriptor (Ljava/lang/classfile/constantpool/ConstantPool;)Z flags 1 +method name writeBootstrapMethods descriptor (Ljava/lang/classfile/BufWriter;)Z flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 + +class name jdk/internal/classfile/impl/TerminalCodeBuilder +header extends java/lang/Object implements java/lang/classfile/CodeBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/DirectCodeBuilder,jdk/internal/classfile/impl/BufferedCodeBuilder,jdk/internal/classfile/impl/TransformingCodeBuilder flags 601 + +class name jdk/internal/classfile/impl/TerminalFieldBuilder +header extends java/lang/Object implements java/lang/classfile/FieldBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/DirectFieldBuilder,jdk/internal/classfile/impl/BufferedFieldBuilder flags 601 + +class name jdk/internal/classfile/impl/TerminalMethodBuilder +header extends java/lang/Object implements java/lang/classfile/MethodBuilder sealed true permittedSubclasses jdk/internal/classfile/impl/BufferedMethodBuilder,jdk/internal/classfile/impl/DirectMethodBuilder flags 601 +method name bufferedCodeBuilder descriptor (Ljava/lang/classfile/CodeModel;)Ljdk/internal/classfile/impl/BufferedCodeBuilder; flags 401 + +class name jdk/internal/classfile/impl/TransformingCodeBuilder +header extends java/lang/Object implements jdk/internal/classfile/impl/TerminalCodeBuilder flags 31 +method name descriptor (Ljava/lang/classfile/CodeBuilder;Ljava/util/function/Consumer;)V flags 1 signature (Ljava/lang/classfile/CodeBuilder;Ljava/util/function/Consumer;)V +method name with descriptor (Ljava/lang/classfile/CodeElement;)Ljava/lang/classfile/CodeBuilder; flags 1 +method name original descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name newLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name startLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name endLabel descriptor ()Ljava/lang/classfile/Label; flags 1 +method name receiverSlot descriptor ()I flags 1 +method name parameterSlot descriptor (I)I flags 1 +method name allocateLocal descriptor (Ljava/lang/classfile/TypeKind;)I flags 1 +method name constantPool descriptor ()Ljava/lang/classfile/constantpool/ConstantPoolBuilder; flags 1 +method name with descriptor (Ljava/lang/classfile/ClassFileElement;)Ljava/lang/classfile/ClassFileBuilder; flags 1041 methodParameters 1000:null + +class name jdk/internal/classfile/impl/UnboundAttribute +header extends jdk/internal/classfile/impl/AbstractElement implements java/lang/classfile/Attribute nestMembers jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute,jdk/internal/classfile/impl/UnboundAttribute$AdHocAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute,jdk/internal/classfile/impl/UnboundAttribute$TypePathComponentImpl,jdk/internal/classfile/impl/UnboundAttribute$UnboundTypeAnnotation,jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordComponentInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleRequiresInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleProvideInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleOpenInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleExportInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParameterInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeInfo,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute sealed true permittedSubclasses jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute,jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute,jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute,jdk/internal/classfile/impl/UnboundAttribute$AdHocAttribute flags 421 signature ;>Ljdk/internal/classfile/impl/AbstractElement;Ljava/lang/classfile/Attribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName EmptyBootstrapAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$AdHocAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName AdHocAttribute flags 409 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$TypePathComponentImpl outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName TypePathComponentImpl flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundTypeAnnotation outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundTypeAnnotation flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordComponentInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRecordComponentInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleRequiresInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleRequiresInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleProvideInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleProvideInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleOpenInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleOpenInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleHashInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleExportInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleExportInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParameterInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundMethodParameterInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTypeInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLineNumberInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundInnerClassInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCharacterRangeInfo flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleTypeAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleParameterAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleParameterAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleAnnotationsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTypeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLineNumberTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCharacterRangeTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceDebugExtensionAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceIDAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCompilationIDAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundNestHostAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundNestMembersAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundPermittedSubclassesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleResolutionAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModulePackagesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleHashesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleMainClassAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleTargetAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundMethodParametersAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundEnclosingMethodAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRecordAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundInnerClassesAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundStackMapTableAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceFileAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundAnnotationDefaultAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundExceptionsAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSignatureAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSyntheticAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundDeprecatedAttribute flags 19 +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundConstantValueAttribute flags 19 +field name mapper descriptor Ljava/lang/classfile/AttributeMapper; flags 14 signature Ljava/lang/classfile/AttributeMapper; +method name descriptor (Ljava/lang/classfile/AttributeMapper;)V flags 1 signature (Ljava/lang/classfile/AttributeMapper;)V +method name attributeMapper descriptor ()Ljava/lang/classfile/AttributeMapper; flags 1 signature ()Ljava/lang/classfile/AttributeMapper; +method name attributeName descriptor ()Ljava/lang/String; flags 1 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectClassBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectCodeBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectMethodBuilder;)V flags 1 +method name writeTo descriptor (Ljdk/internal/classfile/impl/DirectFieldBuilder;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$AdHocAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 421 signature ;>Ljdk/internal/classfile/impl/UnboundAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$AdHocAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName AdHocAttribute flags 409 +method name descriptor (Ljava/lang/classfile/AttributeMapper;)V flags 1 signature (Ljava/lang/classfile/AttributeMapper;)V +method name writeBody descriptor (Ljava/lang/classfile/BufWriter;)V flags 401 +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/BootstrapMethodsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/BootstrapMethodsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$EmptyBootstrapAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName EmptyBootstrapAttribute flags 19 +method name descriptor ()V flags 1 +method name bootstrapMethodsSize descriptor ()I flags 1 +method name bootstrapMethods descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$TypePathComponentImpl +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation$TypePathComponent nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name typePathKind descriptor Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; +recordcomponent name typeArgumentIndex descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$TypePathComponentImpl outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName TypePathComponentImpl flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent outerClass java/lang/classfile/TypeAnnotation innerClassName TypePathComponent flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent$Kind outerClass java/lang/classfile/TypeAnnotation$TypePathComponent innerClassName Kind flags 4019 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind;I)V flags 1 methodParameters 0:typePathKind,0:typeArgumentIndex +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name typePathKind descriptor ()Ljava/lang/classfile/TypeAnnotation$TypePathComponent$Kind; flags 1 +method name typeArgumentIndex descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/AnnotationDefaultAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/AnnotationDefaultAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundAnnotationDefaultAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundAnnotationDefaultAttribute flags 19 +method name descriptor (Ljava/lang/classfile/AnnotationValue;)V flags 1 +method name defaultValue descriptor ()Ljava/lang/classfile/AnnotationValue; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeInfo +header extends java/lang/Record implements java/lang/classfile/attribute/CharacterRangeInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name startPc descriptor I +recordcomponent name endPc descriptor I +recordcomponent name characterRangeStart descriptor I +recordcomponent name characterRangeEnd descriptor I +recordcomponent name flags descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCharacterRangeInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (IIIII)V flags 1 methodParameters 0:startPc,0:endPc,0:characterRangeStart,0:characterRangeEnd,0:flags +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name startPc descriptor ()I flags 1 +method name endPc descriptor ()I flags 1 +method name characterRangeStart descriptor ()I flags 1 +method name characterRangeEnd descriptor ()I flags 1 +method name flags descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/CharacterRangeTableAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/CharacterRangeTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCharacterRangeTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCharacterRangeTableAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name characterRangeTable descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/CompilationIDAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/CompilationIDAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundCompilationIDAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundCompilationIDAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 +method name compilationId descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ConstantValueAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ConstantValueAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundConstantValueAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundConstantValueAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ConstantValueEntry;)V flags 1 +method name constant descriptor ()Ljava/lang/classfile/constantpool/ConstantValueEntry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/DeprecatedAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/DeprecatedAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundDeprecatedAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundDeprecatedAttribute flags 19 +method name descriptor ()V flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/EnclosingMethodAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/EnclosingMethodAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundEnclosingMethodAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundEnclosingMethodAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/lang/classfile/constantpool/NameAndTypeEntry;)V flags 1 +method name enclosingClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name enclosingMethod descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ExceptionsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ExceptionsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundExceptionsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundExceptionsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name exceptions descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassInfo +header extends java/lang/Record implements java/lang/classfile/attribute/InnerClassInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name innerClass descriptor Ljava/lang/classfile/constantpool/ClassEntry; +recordcomponent name outerClass descriptor Ljava/util/Optional; signature Ljava/util/Optional; +recordcomponent name innerName descriptor Ljava/util/Optional; signature Ljava/util/Optional; +recordcomponent name flagsMask descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundInnerClassInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/Optional;Ljava/util/Optional;I)V flags 1 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/Optional;Ljava/util/Optional;I)V methodParameters 0:innerClass,0:outerClass,0:innerName,0:flagsMask +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name innerClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name outerClass descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name innerName descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name flagsMask descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/InnerClassesAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/InnerClassesAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundInnerClassesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundInnerClassesAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name classes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberInfo +header extends java/lang/Record implements java/lang/classfile/attribute/LineNumberInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name startPc descriptor I +recordcomponent name lineNumber descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLineNumberInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (II)V flags 1 methodParameters 0:startPc,0:lineNumber +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name startPc descriptor ()I flags 1 +method name lineNumber descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/LineNumberTableAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/LineNumberTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLineNumberTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLineNumberTableAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name lineNumbers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableInfo +header extends java/lang/Record implements java/lang/classfile/attribute/LocalVariableInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name startPc descriptor I +recordcomponent name length descriptor I +recordcomponent name name descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name type descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name slot descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (IILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;I)V flags 1 methodParameters 0:startPc,0:length,0:name,0:type,0:slot +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name startPc descriptor ()I flags 1 +method name length descriptor ()I flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name type descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name slot descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/LocalVariableTableAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/LocalVariableTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTableAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name localVariables descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeInfo +header extends java/lang/Record implements java/lang/classfile/attribute/LocalVariableTypeInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name startPc descriptor I +recordcomponent name length descriptor I +recordcomponent name name descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name signature descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name slot descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTypeInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (IILjava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;I)V flags 1 methodParameters 0:startPc,0:length,0:name,0:signature,0:slot +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name startPc descriptor ()I flags 1 +method name length descriptor ()I flags 1 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name slot descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/LocalVariableTypeTableAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/LocalVariableTypeTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundLocalVariableTypeTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundLocalVariableTypeTableAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name localVariableTypes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParameterInfo +header extends java/lang/Record implements java/lang/classfile/attribute/MethodParameterInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name name descriptor Ljava/util/Optional; signature Ljava/util/Optional; +recordcomponent name flagsMask descriptor I +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParameterInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundMethodParameterInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/util/Optional;I)V flags 1 signature (Ljava/util/Optional;I)V methodParameters 0:name,0:flagsMask +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name name descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name flagsMask descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/MethodParametersAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/MethodParametersAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundMethodParametersAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundMethodParametersAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name parameters descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ModuleAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ModuleAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V flags 1 signature (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/lang/classfile/constantpool/Utf8Entry;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V +method name moduleName descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name moduleFlagsMask descriptor ()I flags 1 +method name moduleVersion descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; +method name requires descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name exports descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name opens descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name uses descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name provides descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleExportInfo +header extends java/lang/Record implements java/lang/classfile/attribute/ModuleExportInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name exportedPackage descriptor Ljava/lang/classfile/constantpool/PackageEntry; +recordcomponent name exportsFlagsMask descriptor I +recordcomponent name exportsTo descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleExportInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleExportInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)V flags 1 signature (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)V methodParameters 0:exportedPackage,0:exportsFlagsMask,0:exportsTo +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name exportedPackage descriptor ()Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name exportsFlagsMask descriptor ()I flags 1 +method name exportsTo descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashInfo +header extends java/lang/Record implements java/lang/classfile/attribute/ModuleHashInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name moduleName descriptor Ljava/lang/classfile/constantpool/ModuleEntry; +recordcomponent name hash descriptor [B +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleHashInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;[B)V flags 1 methodParameters 0:moduleName,0:hash +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name moduleName descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name hash descriptor ()[B flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ModuleHashesAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ModuleHashesAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleHashesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleHashesAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V +method name algorithm descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name hashes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ModuleMainClassAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ModuleMainClassAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleMainClassAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleMainClassAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name mainClass descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleOpenInfo +header extends java/lang/Record implements java/lang/classfile/attribute/ModuleOpenInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name openedPackage descriptor Ljava/lang/classfile/constantpool/PackageEntry; +recordcomponent name opensFlagsMask descriptor I +recordcomponent name opensTo descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleOpenInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleOpenInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)V flags 1 signature (Ljava/lang/classfile/constantpool/PackageEntry;ILjava/util/List;)V methodParameters 0:openedPackage,0:opensFlagsMask,0:opensTo +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name openedPackage descriptor ()Ljava/lang/classfile/constantpool/PackageEntry; flags 1 +method name opensFlagsMask descriptor ()I flags 1 +method name opensTo descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ModulePackagesAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ModulePackagesAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModulePackagesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModulePackagesAttribute flags 19 +method name descriptor (Ljava/util/Collection;)V flags 1 signature (Ljava/util/Collection;)V +method name packages descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleProvideInfo +header extends java/lang/Record implements java/lang/classfile/attribute/ModuleProvideInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name provides descriptor Ljava/lang/classfile/constantpool/ClassEntry; +recordcomponent name providesWith descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleProvideInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleProvideInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/constantpool/ClassEntry;Ljava/util/List;)V methodParameters 0:provides,0:providesWith +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name provides descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 +method name providesWith descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleRequiresInfo +header extends java/lang/Record implements java/lang/classfile/attribute/ModuleRequireInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name requires descriptor Ljava/lang/classfile/constantpool/ModuleEntry; +recordcomponent name requiresFlagsMask descriptor I +recordcomponent name requiresVersion descriptor Ljava/util/Optional; signature Ljava/util/Optional; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleRequiresInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleRequiresInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/util/Optional;)V flags 1 signature (Ljava/lang/classfile/constantpool/ModuleEntry;ILjava/util/Optional;)V methodParameters 0:requires,0:requiresFlagsMask,0:requiresVersion +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name requires descriptor ()Ljava/lang/classfile/constantpool/ModuleEntry; flags 1 +method name requiresFlagsMask descriptor ()I flags 1 +method name requiresVersion descriptor ()Ljava/util/Optional; flags 1 signature ()Ljava/util/Optional; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ModuleResolutionAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ModuleResolutionAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleResolutionAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleResolutionAttribute flags 19 +method name descriptor (I)V flags 1 +method name resolutionFlags descriptor ()I flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/ModuleTargetAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/ModuleTargetAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundModuleTargetAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundModuleTargetAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 +method name targetPlatform descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/NestHostAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/NestHostAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundNestHostAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundNestHostAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/ClassEntry;)V flags 1 +method name nestHost descriptor ()Ljava/lang/classfile/constantpool/ClassEntry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/NestMembersAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/NestMembersAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundNestMembersAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundNestMembersAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name nestMembers descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/PermittedSubclassesAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/PermittedSubclassesAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundPermittedSubclassesAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundPermittedSubclassesAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name permittedSubclasses descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RecordAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RecordAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRecordAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name components descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordComponentInfo +header extends java/lang/Record implements java/lang/classfile/attribute/RecordComponentInfo nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name name descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name descriptor descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name attributes descriptor Ljava/util/List; signature Ljava/util/List;>; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRecordComponentInfo outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRecordComponentInfo flags 19 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;>;)V methodParameters 0:name,0:descriptor,0:attributes +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name name descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name descriptor descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name attributes descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleAnnotationsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleParameterAnnotationsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;>;)V +method name parameterAnnotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeInvisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeInvisibleTypeAnnotationsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleAnnotationsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleParameterAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleParameterAnnotationsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;>;)V +method name parameterAnnotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List;>; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundRuntimeVisibleTypeAnnotationsAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundRuntimeVisibleTypeAnnotationsAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name annotations descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/SignatureAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/SignatureAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSignatureAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSignatureAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 +method name signature descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/SourceDebugExtensionAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/SourceDebugExtensionAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceDebugExtensionAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceDebugExtensionAttribute flags 19 +method name descriptor ([B)V flags 1 +method name contents descriptor ()[B flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/SourceFileAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/SourceFileAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceFileAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceFileAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 +method name sourceFile descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/SourceIDAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/SourceIDAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSourceIDAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSourceIDAttribute flags 19 +method name descriptor (Ljava/lang/classfile/constantpool/Utf8Entry;)V flags 1 +method name sourceId descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/StackMapTableAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/StackMapTableAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundStackMapTableAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundStackMapTableAttribute flags 19 +method name descriptor (Ljava/util/List;)V flags 1 signature (Ljava/util/List;)V +method name entries descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute +header extends jdk/internal/classfile/impl/UnboundAttribute implements java/lang/classfile/attribute/SyntheticAttribute nestHost jdk/internal/classfile/impl/UnboundAttribute flags 31 signature Ljdk/internal/classfile/impl/UnboundAttribute;Ljava/lang/classfile/attribute/SyntheticAttribute; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundSyntheticAttribute outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundSyntheticAttribute flags 19 +method name descriptor ()V flags 1 + +class name jdk/internal/classfile/impl/UnboundAttribute$UnboundTypeAnnotation +header extends java/lang/Record implements java/lang/classfile/TypeAnnotation nestHost jdk/internal/classfile/impl/UnboundAttribute record true flags 31 +recordcomponent name targetInfo descriptor Ljava/lang/classfile/TypeAnnotation$TargetInfo; +recordcomponent name targetPath descriptor Ljava/util/List; signature Ljava/util/List; +recordcomponent name className descriptor Ljava/lang/classfile/constantpool/Utf8Entry; +recordcomponent name elements descriptor Ljava/util/List; signature Ljava/util/List; +innerclass innerClass jdk/internal/classfile/impl/UnboundAttribute$UnboundTypeAnnotation outerClass jdk/internal/classfile/impl/UnboundAttribute innerClassName UnboundTypeAnnotation flags 19 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName TargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TargetType outerClass java/lang/classfile/TypeAnnotation innerClassName TargetType flags 4019 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$SupertypeTarget outerClass java/lang/classfile/TypeAnnotation innerClassName SupertypeTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeParameterBoundTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeParameterBoundTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$EmptyTarget outerClass java/lang/classfile/TypeAnnotation innerClassName EmptyTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$FormalParameterTarget outerClass java/lang/classfile/TypeAnnotation innerClassName FormalParameterTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$ThrowsTarget outerClass java/lang/classfile/TypeAnnotation innerClassName ThrowsTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTarget outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$LocalVarTargetInfo outerClass java/lang/classfile/TypeAnnotation innerClassName LocalVarTargetInfo flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$CatchTarget outerClass java/lang/classfile/TypeAnnotation innerClassName CatchTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$OffsetTarget outerClass java/lang/classfile/TypeAnnotation innerClassName OffsetTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypeArgumentTarget outerClass java/lang/classfile/TypeAnnotation innerClassName TypeArgumentTarget flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent outerClass java/lang/classfile/TypeAnnotation innerClassName TypePathComponent flags 609 +innerclass innerClass java/lang/classfile/TypeAnnotation$TypePathComponent$Kind outerClass java/lang/classfile/TypeAnnotation$TypePathComponent innerClassName Kind flags 4019 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V flags 1 signature (Ljava/lang/classfile/TypeAnnotation$TargetInfo;Ljava/util/List;Ljava/lang/classfile/constantpool/Utf8Entry;Ljava/util/List;)V methodParameters 0:targetInfo,0:targetPath,0:className,0:elements +method name writeTo descriptor (Ljava/lang/classfile/BufWriter;)V flags 1 +method name toString descriptor ()Ljava/lang/String; flags 11 +method name hashCode descriptor ()I flags 11 +method name equals descriptor (Ljava/lang/Object;)Z flags 11 +method name targetInfo descriptor ()Ljava/lang/classfile/TypeAnnotation$TargetInfo; flags 1 +method name targetPath descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; +method name className descriptor ()Ljava/lang/classfile/constantpool/Utf8Entry; flags 1 +method name elements descriptor ()Ljava/util/List; flags 1 signature ()Ljava/util/List; + class name jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker header extends jdk/internal/foreign/abi/AbstractLinker flags 31 innerclass innerClass java/lang/foreign/ValueLayout$OfInt outerClass java/lang/foreign/ValueLayout innerClassName OfInt flags 609 @@ -685,5 +7362,13 @@ method name varHandle descriptor ()Ljava/lang/invoke/VarHandle; flags 11 runtime class name jdk/internal/vm/vector/VectorSupport -method name extract descriptor (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$Vector;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp;)J +-method name load descriptor (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)Ljdk/internal/vm/vector/VectorSupport$VectorPayload; +-method name store descriptor (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$VectorPayload;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$StoreVectorOperation;)V +-method name storeMasked descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorMask;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$StoreVectorMaskedOperation;)V +-method name loadMasked descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$VectorMask;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadVectorMaskedOperation;)Ljdk/internal/vm/vector/VectorSupport$Vector; method name extract descriptor (Ljava/lang/Class;Ljava/lang/Class;ILjdk/internal/vm/vector/VectorSupport$VectorPayload;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp;)J flags 9 signature (Ljava/lang/Class<+TVM;>;Ljava/lang/Class;ITVM;ILjdk/internal/vm/vector/VectorSupport$VecExtractOp;)J runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate; +method name load descriptor (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JZLjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)Ljdk/internal/vm/vector/VectorSupport$VectorPayload; flags 9 signature ;>(Ljava/lang/Class<+TVM;>;Ljava/lang/Class;ILjava/lang/Object;JZTC;JTS;Ljdk/internal/vm/vector/VectorSupport$LoadOperation;)TVM; runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate; +method name loadMasked descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JZLjdk/internal/vm/vector/VectorSupport$VectorMask;ILjava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$VectorSpecies;Ljdk/internal/vm/vector/VectorSupport$LoadVectorMaskedOperation;)Ljdk/internal/vm/vector/VectorSupport$Vector; flags 9 signature ;E:Ljava/lang/Object;S:Ljdk/internal/vm/vector/VectorSupport$VectorSpecies;M:Ljdk/internal/vm/vector/VectorSupport$VectorMask;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JZTM;ITC;JTS;Ljdk/internal/vm/vector/VectorSupport$LoadVectorMaskedOperation;)TV; runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate; +method name store descriptor (Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JZLjdk/internal/vm/vector/VectorSupport$VectorPayload;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$StoreVectorOperation;)V flags 9 signature (Ljava/lang/Class<*>;Ljava/lang/Class<*>;ILjava/lang/Object;JZTV;TC;JLjdk/internal/vm/vector/VectorSupport$StoreVectorOperation;)V runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate; +method name storeMasked descriptor (Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JZLjdk/internal/vm/vector/VectorSupport$Vector;Ljdk/internal/vm/vector/VectorSupport$VectorMask;Ljava/lang/Object;JLjdk/internal/vm/vector/VectorSupport$StoreVectorMaskedOperation;)V flags 9 signature ;M:Ljdk/internal/vm/vector/VectorSupport$VectorMask;E:Ljava/lang/Object;>(Ljava/lang/Class<+TV;>;Ljava/lang/Class;Ljava/lang/Class;ILjava/lang/Object;JZTV;TM;TC;JLjdk/internal/vm/vector/VectorSupport$StoreVectorMaskedOperation;)V runtimeAnnotations @Ljdk/internal/vm/annotation/IntrinsicCandidate; diff --git a/src/jdk.compiler/share/data/symbols/java.compiler-M.sym.txt b/src/jdk.compiler/share/data/symbols/java.compiler-M.sym.txt index 01fc4fd75b0..331f6b54728 100644 --- a/src/jdk.compiler/share/data/symbols/java.compiler-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/java.compiler-M.sym.txt @@ -32,6 +32,9 @@ field name RELEASE_22 descriptor Ljavax/lang/model/SourceVersion; flags 4019 class name javax/lang/model/element/RecordComponentElement method name asType descriptor ()Ljavax/lang/model/type/TypeMirror; flags 401 +class name javax/lang/model/element/TypeElement +-method name isUnnamed descriptor ()Z + class name javax/lang/model/element/VariableElement -method name isUnnamed descriptor ()Z method name isUnnamed descriptor ()Z flags 1 diff --git a/src/jdk.compiler/share/data/symbols/jdk.crypto.ec-M.sym.txt b/src/jdk.compiler/share/data/symbols/jdk.crypto.ec-M.sym.txt index d0f941b61e6..28a0a11c541 100644 --- a/src/jdk.compiler/share/data/symbols/jdk.crypto.ec-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/jdk.crypto.ec-M.sym.txt @@ -26,6 +26,5 @@ # ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ### # ########################################################## # -module name jdk.crypto.ec -header requires name\u0020;java.base\u0020;flags\u0020;8000 target linux-amd64 flags 8000 runtimeAnnotations @Ljava/lang/Deprecated;(forRemoval=Ztrue,since="22") +-module name jdk.crypto.ec diff --git a/src/jdk.compiler/share/data/symbols/jdk.jartool-M.sym.txt b/src/jdk.compiler/share/data/symbols/jdk.jartool-M.sym.txt index 90ac2cc8ae9..e28cf114a3a 100644 --- a/src/jdk.compiler/share/data/symbols/jdk.jartool-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/jdk.jartool-M.sym.txt @@ -27,5 +27,5 @@ # ########################################################## # module name jdk.jartool -header exports jdk/security/jarsigner requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;jdk.internal.opt\u0020;flags\u0020;0 provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;sun/tools/jar/JarToolProvider target linux-amd64 moduleMainClass sun/tools/jar/Main flags 8000 +header exports jdk/security/jarsigner requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;jdk.internal.opt\u0020;flags\u0020;0 provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;sun/tools/jar/JarToolProvider target linux-amd64 moduleMainClass sun/tools/jar/Main flags 8000 classAnnotations @Ljdk/internal/javac/ParticipatesInPreview; diff --git a/src/jdk.compiler/share/data/symbols/jdk.jdeps-M.sym.txt b/src/jdk.compiler/share/data/symbols/jdk.jdeps-M.sym.txt index 35d347f4c64..dd7cf4657e1 100644 --- a/src/jdk.compiler/share/data/symbols/jdk.jdeps-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/jdk.jdeps-M.sym.txt @@ -27,5 +27,5 @@ # ########################################################## # module name jdk.jdeps -header requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.compiler\u0020;flags\u0020;0,name\u0020;jdk.compiler\u0020;flags\u0020;0 provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;com/sun/tools/javap/Main$JavapToolProvider\u005C;u002C;com/sun/tools/jdeps/Main$JDepsToolProvider flags 8000 +header requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.compiler\u0020;flags\u0020;0,name\u0020;jdk.compiler\u0020;flags\u0020;0 provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;com/sun/tools/javap/Main$JavapToolProvider\u005C;u002C;com/sun/tools/jdeps/Main$JDepsToolProvider target linux-amd64 flags 8000 classAnnotations @Ljdk/internal/javac/ParticipatesInPreview; diff --git a/src/jdk.compiler/share/data/symbols/jdk.jfr-M.sym.txt b/src/jdk.compiler/share/data/symbols/jdk.jfr-M.sym.txt index 385cdd33af9..b74d362b2c4 100644 --- a/src/jdk.compiler/share/data/symbols/jdk.jfr-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/jdk.jfr-M.sym.txt @@ -27,7 +27,7 @@ # ########################################################## # module name jdk.jfr -header exports jdk/jfr,jdk/jfr/consumer requires name\u0020;java.base\u0020;flags\u0020;8000 target linux-amd64 moduleMainClass jdk/jfr/internal/tool/Main flags 8000 +header exports jdk/jfr,jdk/jfr/consumer requires name\u0020;java.base\u0020;flags\u0020;8000 target linux-amd64 moduleMainClass jdk/jfr/internal/tool/Main flags 8000 classAnnotations @Ljdk/internal/javac/ParticipatesInPreview; class name jdk/jfr/consumer/RecordedObject header extends java/lang/Object sealed true permittedSubclasses jdk/jfr/consumer/RecordedEvent,jdk/jfr/consumer/RecordedClassLoader,jdk/jfr/consumer/RecordedClass,jdk/jfr/consumer/RecordedMethod,jdk/jfr/consumer/RecordedStackTrace,jdk/jfr/consumer/RecordedFrame,jdk/jfr/consumer/RecordedThread,jdk/jfr/consumer/RecordedThreadGroup flags 21 diff --git a/src/jdk.compiler/share/data/symbols/jdk.jlink-M.sym.txt b/src/jdk.compiler/share/data/symbols/jdk.jlink-M.sym.txt index 06068d25bdc..7e396172258 100644 --- a/src/jdk.compiler/share/data/symbols/jdk.jlink-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/jdk.jlink-M.sym.txt @@ -27,5 +27,5 @@ # ########################################################## # module name jdk.jlink -header requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;jdk.internal.opt\u0020;flags\u0020;0,name\u0020;jdk.jdeps\u0020;flags\u0020;0 uses jdk/tools/jlink/plugin/Plugin provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;jdk/tools/jmod/Main$JmodToolProvider\u005C;u002C;jdk/tools/jlink/internal/Main$JlinkToolProvider,interface\u0020;jdk/tools/jlink/plugin/Plugin\u0020;impls\u0020;jdk/tools/jlink/internal/plugins/DefaultStripDebugPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludePlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludeFilesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludeJmodSectionPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/LegalNoticeFilePlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/SystemModulesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/StripNativeCommandsPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/OrderResourcesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/DefaultCompressPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludeVMPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/GenerateJLIClassesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/AddOptionsPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/VendorBugURLPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/VendorVMBugURLPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/VendorVersionPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/CDSPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/SaveJlinkArgfilesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin flags 8000 +header requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;jdk.internal.opt\u0020;flags\u0020;0,name\u0020;jdk.jdeps\u0020;flags\u0020;0 uses jdk/tools/jlink/plugin/Plugin provides interface\u0020;java/util/spi/ToolProvider\u0020;impls\u0020;jdk/tools/jmod/Main$JmodToolProvider\u005C;u002C;jdk/tools/jlink/internal/Main$JlinkToolProvider,interface\u0020;jdk/tools/jlink/plugin/Plugin\u0020;impls\u0020;jdk/tools/jlink/internal/plugins/DefaultStripDebugPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludePlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludeFilesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludeJmodSectionPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/LegalNoticeFilePlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/SystemModulesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/StripNativeCommandsPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/OrderResourcesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/DefaultCompressPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ExcludeVMPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/GenerateJLIClassesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/AddOptionsPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/VendorBugURLPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/VendorVMBugURLPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/VendorVersionPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/CDSPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/SaveJlinkArgfilesPlugin\u005C;u002C;jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin target linux-amd64 flags 8000 classAnnotations @Ljdk/internal/javac/ParticipatesInPreview; diff --git a/src/jdk.compiler/share/data/symbols/jdk.jshell-M.sym.txt b/src/jdk.compiler/share/data/symbols/jdk.jshell-M.sym.txt index 6b7a83394f4..c7dfe413a04 100644 --- a/src/jdk.compiler/share/data/symbols/jdk.jshell-M.sym.txt +++ b/src/jdk.compiler/share/data/symbols/jdk.jshell-M.sym.txt @@ -27,7 +27,7 @@ # ########################################################## # module name jdk.jshell -header exports jdk/jshell,jdk/jshell/execution,jdk/jshell/spi,jdk/jshell/tool requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.logging\u0020;flags\u0020;0,name\u0020;jdk.compiler\u0020;flags\u0020;0,name\u0020;jdk.internal.ed\u0020;flags\u0020;0,name\u0020;jdk.internal.le\u0020;flags\u0020;0,name\u0020;jdk.internal.opt\u0020;flags\u0020;0,name\u0020;java.compiler\u0020;flags\u0020;20,name\u0020;java.prefs\u0020;flags\u0020;20,name\u0020;jdk.jdi\u0020;flags\u0020;20 uses jdk/jshell/spi/ExecutionControlProvider,jdk/internal/editor/spi/BuildInEditorProvider provides interface\u0020;javax/tools/Tool\u0020;impls\u0020;jdk/internal/jshell/tool/JShellToolProvider,interface\u0020;jdk/jshell/spi/ExecutionControlProvider\u0020;impls\u0020;jdk/jshell/execution/JdiExecutionControlProvider\u005C;u002C;jdk/jshell/execution/LocalExecutionControlProvider\u005C;u002C;jdk/jshell/execution/FailOverExecutionControlProvider,interface\u0020;jdk/internal/io/JdkConsoleProvider\u0020;impls\u0020;jdk/jshell/execution/impl/ConsoleImpl$ConsoleProviderImpl target linux-amd64 moduleMainClass jdk/internal/jshell/tool/JShellToolProvider flags 8000 +header exports jdk/jshell,jdk/jshell/execution,jdk/jshell/spi,jdk/jshell/tool requires name\u0020;java.base\u0020;flags\u0020;8000,name\u0020;java.logging\u0020;flags\u0020;0,name\u0020;jdk.compiler\u0020;flags\u0020;0,name\u0020;jdk.internal.ed\u0020;flags\u0020;0,name\u0020;jdk.internal.le\u0020;flags\u0020;0,name\u0020;jdk.internal.opt\u0020;flags\u0020;0,name\u0020;java.compiler\u0020;flags\u0020;20,name\u0020;java.prefs\u0020;flags\u0020;20,name\u0020;jdk.jdi\u0020;flags\u0020;20 uses jdk/jshell/spi/ExecutionControlProvider,jdk/internal/editor/spi/BuildInEditorProvider provides interface\u0020;javax/tools/Tool\u0020;impls\u0020;jdk/internal/jshell/tool/JShellToolProvider,interface\u0020;jdk/jshell/spi/ExecutionControlProvider\u0020;impls\u0020;jdk/jshell/execution/JdiExecutionControlProvider\u005C;u002C;jdk/jshell/execution/LocalExecutionControlProvider\u005C;u002C;jdk/jshell/execution/FailOverExecutionControlProvider,interface\u0020;jdk/internal/io/JdkConsoleProvider\u0020;impls\u0020;jdk/jshell/execution/impl/ConsoleImpl$ConsoleProviderImpl target linux-amd64 moduleMainClass jdk/internal/jshell/tool/JShellToolProvider flags 8000 classAnnotations @Ljdk/internal/javac/ParticipatesInPreview; class name jdk/jshell/execution/JdiDefaultExecutionControl header extends jdk/jshell/execution/JdiExecutionControl nestMembers jdk/jshell/execution/JdiDefaultExecutionControl$JdiStarter,jdk/jshell/execution/JdiDefaultExecutionControl$JdiStarter$TargetDescription flags 21 @@ -77,3 +77,21 @@ header extends java/lang/Object nestHost jdk/jshell/execution/JdiInitiator flags innerclass innerClass jdk/jshell/execution/JdiInitiator$ProcessStarted outerClass jdk/jshell/execution/JdiInitiator innerClassName ProcessStarted flags 60c method name processStarted descriptor (Ljava/lang/Process;)V thrownTypes java/lang/Throwable flags 401 +class name jdk/jshell/execution/LocalExecutionControl +header extends jdk/jshell/execution/DirectExecutionControl flags 21 +innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassBytecodes outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassBytecodes flags 19 +innerclass innerClass java/lang/Thread$UncaughtExceptionHandler outerClass java/lang/Thread innerClassName UncaughtExceptionHandler flags 609 +innerclass innerClass jdk/jshell/spi/ExecutionControl$StoppedException outerClass jdk/jshell/spi/ExecutionControl innerClassName StoppedException flags 9 +innerclass innerClass jdk/jshell/spi/ExecutionControl$InternalException outerClass jdk/jshell/spi/ExecutionControl innerClassName InternalException flags 9 +innerclass innerClass java/lang/classfile/CodeBuilder$BlockCodeBuilder outerClass java/lang/classfile/CodeBuilder innerClassName BlockCodeBuilder flags 609 +innerclass innerClass jdk/jshell/spi/ExecutionControl$ClassInstallException outerClass jdk/jshell/spi/ExecutionControl innerClassName ClassInstallException flags 9 +innerclass innerClass jdk/jshell/spi/ExecutionControl$NotImplementedException outerClass jdk/jshell/spi/ExecutionControl innerClassName NotImplementedException flags 9 +innerclass innerClass jdk/jshell/spi/ExecutionControl$EngineTerminationException outerClass jdk/jshell/spi/ExecutionControl innerClassName EngineTerminationException flags 9 +innerclass innerClass java/lang/invoke/MethodHandles$Lookup outerClass java/lang/invoke/MethodHandles innerClassName Lookup flags 19 +method name descriptor (Ljava/lang/ClassLoader;)V flags 1 + +class name jdk/jshell/execution/LocalExecutionControlProvider +header extends java/lang/Object implements jdk/jshell/spi/ExecutionControlProvider flags 21 +innerclass innerClass jdk/jshell/spi/ExecutionControl$ExecutionControlException outerClass jdk/jshell/spi/ExecutionControl innerClassName ExecutionControlException flags 409 +method name createExecutionControl descriptor (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; flags 1 signature (Ljdk/jshell/spi/ExecutionEnv;Ljava/util/Map;)Ljdk/jshell/spi/ExecutionControl; + diff --git a/src/jdk.compiler/share/data/symbols/symbols b/src/jdk.compiler/share/data/symbols/symbols index 554755af7c2..6cd8ef1e76a 100644 --- a/src/jdk.compiler/share/data/symbols/symbols +++ b/src/jdk.compiler/share/data/symbols/symbols @@ -44,4 +44,4 @@ platform version I base H files java.base-I.sym.txt:java.compiler-I.sym.txt:java platform version J base I files java.base-J.sym.txt:java.compiler-J.sym.txt:java.desktop-J.sym.txt:java.management-J.sym.txt:java.net.http-J.sym.txt:jdk.compiler-J.sym.txt:jdk.incubator.concurrent-J.sym.txt:jdk.incubator.foreign-J.sym.txt:jdk.incubator.vector-J.sym.txt:jdk.jdi-J.sym.txt:jdk.jfr-J.sym.txt:jdk.jshell-J.sym.txt:jdk.management-J.sym.txt:jdk.management.agent-J.sym.txt:jdk.net-J.sym.txt platform version K base J files java.base-K.sym.txt:java.compiler-K.sym.txt:java.desktop-K.sym.txt:java.management-K.sym.txt:java.naming-K.sym.txt:java.sql.rowset-K.sym.txt:jdk.compiler-K.sym.txt:jdk.incubator.concurrent-K.sym.txt:jdk.incubator.foreign-K.sym.txt:jdk.incubator.vector-K.sym.txt:jdk.jartool-K.sym.txt:jdk.jfr-K.sym.txt:jdk.jlink-K.sym.txt:jdk.jpackage-K.sym.txt:jdk.jshell-K.sym.txt:jdk.management.jfr-K.sym.txt platform version L base K files java.base-L.sym.txt:java.compiler-L.sym.txt:java.desktop-L.sym.txt:java.logging-L.sym.txt:java.management-L.sym.txt:java.management.rmi-L.sym.txt:java.net.http-L.sym.txt:java.xml.crypto-L.sym.txt:jdk.compiler-L.sym.txt:jdk.incubator.concurrent-L.sym.txt:jdk.incubator.foreign-L.sym.txt:jdk.incubator.vector-L.sym.txt:jdk.jartool-L.sym.txt:jdk.javadoc-L.sym.txt:jdk.jdi-L.sym.txt:jdk.jfr-L.sym.txt:jdk.jshell-L.sym.txt:jdk.management-L.sym.txt:jdk.sctp-L.sym.txt:jdk.unsupported-L.sym.txt -platform version M base L files java.base-M.sym.txt:java.compiler-M.sym.txt:java.desktop-M.sym.txt:java.xml-M.sym.txt:java.xml.crypto-M.sym.txt:jdk.compiler-M.sym.txt:jdk.crypto.cryptoki-M.sym.txt:jdk.crypto.ec-M.sym.txt:jdk.graal.compiler-M.sym.txt:jdk.graal.compiler.management-M.sym.txt:jdk.incubator.foreign-M.sym.txt:jdk.incubator.vector-M.sym.txt:jdk.internal.ed-M.sym.txt:jdk.internal.jvmstat-M.sym.txt:jdk.internal.le-M.sym.txt:jdk.internal.opt-M.sym.txt:jdk.internal.vm.ci-M.sym.txt:jdk.jartool-M.sym.txt:jdk.jfr-M.sym.txt:jdk.jpackage-M.sym.txt:jdk.jshell-M.sym.txt:jdk.jstatd-M.sym.txt:jdk.random-M.sym.txt:jdk.unsupported-M.sym.txt:jdk.unsupported.desktop-M.sym.txt +platform version M base L files java.base-M.sym.txt:java.compiler-M.sym.txt:java.desktop-M.sym.txt:java.xml-M.sym.txt:java.xml.crypto-M.sym.txt:jdk.compiler-M.sym.txt:jdk.crypto.cryptoki-M.sym.txt:jdk.crypto.ec-M.sym.txt:jdk.incubator.foreign-M.sym.txt:jdk.incubator.vector-M.sym.txt:jdk.jartool-M.sym.txt:jdk.jdeps-M.sym.txt:jdk.jfr-M.sym.txt:jdk.jlink-M.sym.txt:jdk.jpackage-M.sym.txt:jdk.jshell-M.sym.txt:jdk.jstatd-M.sym.txt:jdk.unsupported-M.sym.txt