META-INF.modules.java.base.classes.java.lang.invoke.InnerClassLambdaMetafactory.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7Q67
?8 9
:
; < =>: ?>@
?A B CD
?E FG
H I
JK L
?M
N
O PQ
R S
?TU V WX
?Y
Z[ \
] ^_
(`
abcd
ef
,gh
ijk l
mn
3opq
,r s
tu ?vw
?xy z{
| }~
DR?? ?h
?
?
??
?
? ? ?
??
??
U?
U? ?
?
?
?
? ??
^?????
a????
e?
a?
t?
?
?
?
?
?
? ?
?
?
? ?
????
w?
w??
w?
w?
??
w?
??>?
??>? ?
w?
w?
w?
??
w??
w?
w?
w??? ???
???? ?D ?D??
?g
?
? ?D
t? ???
???
?R?
??
2?? ForwardingMethodGenerator InnerClasses UNSAFE Ljdk/internal/misc/Unsafe; CLASSFILE_VERSION I
ConstantValue 4 METHOD_DESCRIPTOR_VOID Ljava/lang/String; JAVA_LANG_OBJECT NAME_CTOR NAME_FACTORY NAME_SERIALIZED_LAMBDA NAME_NOT_SERIALIZABLE_EXCEPTION DESCR_METHOD_WRITE_REPLACE DESCR_METHOD_WRITE_OBJECT DESCR_METHOD_READ_OBJECT NAME_METHOD_WRITE_REPLACE NAME_METHOD_READ_OBJECT NAME_METHOD_WRITE_OBJECT DESCR_CLASS DESCR_STRING ? DESCR_OBJECT ? DESCR_CTOR_SERIALIZED_LAMBDA %DESCR_CTOR_NOT_SERIALIZABLE_EXCEPTION SER_HOSTILE_EXCEPTIONS [Ljava/lang/String; EMPTY_STRING_ARRAY counter +Ljava/util/concurrent/atomic/AtomicInteger; dumper %Ljava/lang/invoke/ProxyClassesDumper; implMethodClassName implMethodName implMethodDesc constructorType Ljava/lang/invoke/MethodType; cw ,Ljdk/internal/org/objectweb/asm/ClassWriter; argNames argDescs lambdaClassName ? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/invoke/MethodType;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;Z[Ljava/lang/Class;[Ljava/lang/invoke/MethodType;)V Code LineNumberTable LocalVariableTable i this .Ljava/lang/invoke/InnerClassLambdaMetafactory; caller 'Ljava/lang/invoke/MethodHandles$Lookup; invokedType
samMethodName
samMethodType
implMethod Ljava/lang/invoke/MethodHandle; instantiatedMethodType isSerializable Z markerInterfaces [Ljava/lang/Class; additionalBridges [Ljava/lang/invoke/MethodType; parameterCount LocalVariableTypeTable [Ljava/lang/Class<*>;
StackMapTable?? ? ?
Exceptions Signature ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/invoke/MethodType;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;Z[Ljava/lang/Class<*>;[Ljava/lang/invoke/MethodType;)V
buildCallSite ()Ljava/lang/invoke/CallSite; inst Ljava/lang/Object; e (Ljava/lang/ReflectiveOperationException; ctrs [Ljava/lang/reflect/Constructor;
innerClass Ljava/lang/Class; #[Ljava/lang/reflect/Constructor<*>; Ljava/lang/Class<*>;? spinInnerClass ()Ljava/lang/Class;
interfaces markerInterface itfs Ljava/util/Set; fv -Ljdk/internal/org/objectweb/asm/FieldVisitor; mt samIntf accidentallySerializable mv .Ljdk/internal/org/objectweb/asm/MethodVisitor;
classBytes [B #Ljava/util/Set;?? ()Ljava/lang/Class<*>; generateFactory ()V argType typeIndex varIndex m generateConstructor lvIndex ctor $generateSerializationFriendlyMethods .Ljava/lang/invoke/TypeConvertingMethodAdapter; #generateSerializationHostileMethods getParameterSize (Ljava/lang/Class;)I c (Ljava/lang/Class<*>;)I
getLoadOpcode getReturnOpcode getOpcodeOffset key path?
SourceFile InnerClassLambdaMetafactory.java NestMembers ,java/lang/invoke/InnerClassLambdaMetafactory &jdk/internal/org/objectweb/asm/Opcodes ? ?????? ? ???? ? ????? ? ????? ? ? java/lang/StringBuilder ???? $$Lambda$ ? ??????? ? ? *jdk/internal/org/objectweb/asm/ClassWriter ?? ? ? ?? java/lang/String ? ? ? ? arg$????? ? ? ? ? .java/lang/invoke/InnerClassLambdaMetafactory$1 ????? *java/lang/invoke/LambdaConversionException $Expected one lambda constructor for ?? , got ?? java/lang/Object??? !java/lang/invoke/ConstantCallSite ? &java/lang/ReflectiveOperationException %Exception instantiating lambda object ? ? ? ?
get$Lambda
Exception finding constructor ? ? java/io/Serializable
? ? java/util/LinkedHashSet?" ? ? ? ? $Ljava/lang/invoke/LambdaForm$Hidden; Fjava/lang/invoke/InnerClassLambdaMetafactory$ForwardingMethodGenerator ? ? ?%' ! ? ? .java/lang/invoke/InnerClassLambdaMetafactory$2 ?" java/security/Permission java/io/FilePermission
<> read, write ?# java/util/PropertyPermission user.dir read?$%&'()*?,)+,()-./, ? ?01 ,java/lang/invoke/TypeConvertingMethodAdapter writeReplace ()Ljava/lang/Object; ?2 !java/lang/invoke/SerializedLambda34567 8?9:;< ? ?=?3>?@ ?(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V writeObject (Ljava/io/ObjectOutputStream;)V ? ? java/io/NotSerializableException Non-serializable lambda (Ljava/lang/String;)V
readObject (Ljava/io/ObjectInputStream;)VAB java/lang/InternalError #Unexpected void type of load opcode.)CDEFGHI #jdk/internal/org/objectweb/asm/TypeJK )java/util/concurrent/atomic/AtomicInteger $jdk.internal.lambda.dumpProxyClassesLMNOP 4java/lang/invoke/AbstractValidatingLambdaMetafactory %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodType java/lang/invoke/MethodHandle java/lang/Class
java/util/Set ,jdk/internal/org/objectweb/asm/MethodVisitor #java/lang/invoke/ProxyClassesDumper implClass getName ()Ljava/lang/String; replace (CC)Ljava/lang/String; implInfo #Ljava/lang/invoke/MethodHandleInfo; !java/lang/invoke/MethodHandleInfo
getMethodType ()Ljava/lang/invoke/MethodType; toMethodDescriptorString java/lang/Void TYPE changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; targetClass append -(Ljava/lang/String;)Ljava/lang/StringBuilder; incrementAndGet ()I (I)Ljava/lang/StringBuilder; toString (I)V
parameterType (I)Ljava/lang/Class; "sun/invoke/util/BytecodeDescriptor unparse %(Ljava/lang/Class;)Ljava/lang/String; B(Ljava/lang/invoke/InnerClassLambdaMetafactory;Ljava/lang/Class;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; getCanonicalName java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; samBase java/lang/invoke/MethodHandles constant D(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; "(Ljava/lang/invoke/MethodHandle;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V jdk/internal/misc/Unsafe ensureClassInitialized (Ljava/lang/Class;)V IMPL_LOOKUP
findStatic a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; isAssignableFrom (Ljava/lang/Class;)Z add (Ljava/lang/Object;)Z size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; visit N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
visitField x(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/FieldVisitor; +jdk/internal/org/objectweb/asm/FieldVisitor visitEnd visitMethod z(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/MethodVisitor; visitAnnotation G(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/AnnotationVisitor; _(Ljava/lang/invoke/InnerClassLambdaMetafactory;Ljdk/internal/org/objectweb/asm/MethodVisitor;)V generate (Ljava/lang/invoke/MethodType;)V toByteArray ()[B 3(Ljava/lang/invoke/InnerClassLambdaMetafactory;[B)V '(Ljava/lang/String;Ljava/lang/String;)V s(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;[Ljava/security/Permission;)Ljava/lang/Object; defineAnonymousClass 9(Ljava/lang/Class;[B[Ljava/lang/Object;)Ljava/lang/Class; visitCode
visitTypeInsn (ILjava/lang/String;)V visitInsn visitVarInsn (II)V visitMethodInsn ;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V visitMaxs visitFieldInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 1(Ljdk/internal/org/objectweb/asm/MethodVisitor;)V getType 8(Ljava/lang/Class;)Ljdk/internal/org/objectweb/asm/Type; visitLdcInsn (Ljava/lang/Object;)V
returnType getReferenceKind java/lang/Integer valueOf (I)Ljava/lang/Integer; getDeclaringClass iconst 9(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type; boxIfTypePrimitive ((Ljdk/internal/org/objectweb/asm/Type;)V java/lang/Long java/lang/Double isPrimitive ()Z java/lang/Float getUnsafe ()Ljdk/internal/misc/Unsafe; VOID_TYPE %Ljdk/internal/org/objectweb/asm/Type; getMethodDescriptor _(Ljdk/internal/org/objectweb/asm/Type;[Ljdk/internal/org/objectweb/asm/Type;)Ljava/lang/String; %sun/security/action/GetPropertyAction privilegedGetProperty &(Ljava/lang/String;)Ljava/lang/String; getInstance 9(Ljava/lang/String;)Ljava/lang/invoke/ProxyClassesDumper; 0 ? ? ? ? ? ? ? ? ? ? ? ? J ? ? ? q ? ? ? = ? ? ? | ? ? ? ? ? ? ? y ? ? ? ? ? ? ? ? ? ? ? x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?*+,- ? **? ? ./? ? **? ? ?
**? ? ? ?
*,? ? ? *? Y? *? ? ./? ? ? ? ? ? ? ? *? Y? ? ,? 6
? U*
? ? *
? ? !6
? 6*? ? Y? "? `? ? S*? !,? #? $S???ɧ **? %Z? !? ? ? F ? ? % ? 2 ? B ? M ? z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? z ? : ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? d ? ?
? ? ? ? ? , ? ? ? ? ? ? ? ? ? ? 9 ? , ? ? ? ? ? | ?*? &L*? '? ? h? (Y*+? )? *? +M,?? +? ,Y? Y? -? +? .? /? ,?? ? ? 0?,2? 1? 2N? 3Y*? 4-? 5? 6?N? ,Y8-? 9?? :+? ;? 3Y? <+=*? '? >? 6?M? ,Y?,? 9? M g h 7 t ? ? 7 ? B ? ? ? ? % ? 6 ? M ? X ? h ? i ? t ? { ? ? ? ? ? ? ? ? ? ? > X ? ? i ? U ? ? ? ? ? ? ? U ? ? ? M +Z 7? [ 7 ? , ? *? 4? ./? M*? @? A*? 4? B? ? >*? C?? ? Y,SL? ?? DY*? C?`? E:,? F W*? C:?66? =2:? ./? ? F W*? @? A? B? ? ?>????? G ? ? H ? IL*? 40*? J+? K6*? !?? )*? *? 2*? !2? L:? M????*? N*? '? ? *? O*? *? P*? Q? ? R:S? TW? UY*? V*? Q? W*? X? S*? X:?66? >2:*? A*? P? ? R:S? TW? UY*? V? W????*? @?
*? Y? ? *? Z*? ? [*? ? \:? ]? 2? ^Y*? _? `Y? aYbc? dSY? eYfg? hS? iW? :*? ? j? ? ? ) ? ? ( ? 0 ? <