META-INF.modules.java.base.classes.java.lang.invoke.ClassSpecializer.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
???? 8^ ? ? ? ? ? ? ? ?
) ? ?
? ? ? ? ? ? ? ?
? ?
?
?
?
? ? ? ?
?
? ?
? ?
? ?
? ?
?
?
? ? ? ? ?
$ ? ?
?
) ? ?
?
?
6 ?
?
?
1
4 ?
6
?
?
?
?
L
L
L
L
4
L
?
J ? !
"
L#! Factory InnerClasses SpeciesData topClass Ljava/lang/Class; Signature Ljava/lang/Class; keyType Ljava/lang/Class; metaType Ljava/lang/Class;
sdAccessor Ljava/lang/invoke/MemberName; sdFieldName Ljava/lang/String; transformMethods Ljava/util/List; /Ljava/util/List; baseConstructorType Ljava/lang/invoke/MethodType;
topSpecies /Ljava/lang/invoke/ClassSpecializer$SpeciesData; TS; cache (Ljava/util/concurrent/ConcurrentHashMap; ?Ljava/util/concurrent/ConcurrentHashMap; factory +Ljava/lang/invoke/ClassSpecializer$Factory; 6Ljava/lang/invoke/ClassSpecializer.Factory; topClassIsSuper Z RuntimeVisibleAnnotations #Ljdk/internal/vm/annotation/Stable; CREATE_RESERVATION Ljava/util/function/Function; CLjava/util/function/Function; MH
ConstantValue MH_SIG STABLE$
STABLE_SIG t E_THROWABLE [Ljava/lang/String; $assertionsDisabled ()Ljava/lang/Class; Code LineNumberTable LocalVariableTable this #Ljava/lang/invoke/ClassSpecializer; LocalVariableTypeTable .Ljava/lang/invoke/ClassSpecializer; ()Ljava/lang/Class; ()Ljava/lang/Class; ()Ljava/lang/Class; ()Ljava/lang/invoke/MethodType; 1()Ljava/lang/invoke/ClassSpecializer$SpeciesData; ()TS; ()Ljava/util/List; 1()Ljava/util/List; -()Ljava/lang/invoke/ClassSpecializer$Factory; 8()Ljava/lang/invoke/ClassSpecializer.Factory; ?(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MemberName;Ljava/lang/String;Ljava/util/List;)V tsk Ljava/lang/Object; TK;
StackMapTable%&'( ?(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MemberName;Ljava/lang/String;Ljava/util/List;)V reflectConstructor D(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor; ex !Ljava/lang/NoSuchMethodException; defc ptypes [Ljava/lang/Class; [Ljava/lang/Class<*>; g(Ljava/lang/Class;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Constructor; reflectField >(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field; Ljava/lang/NoSuchFieldException; name Ljava/lang/Class<*>; A(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/reflect/Field; newIAE E(Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/RuntimeException; message cause Ljava/lang/Throwable; findSpecies C(Ljava/lang/Object;)Ljava/lang/invoke/ClassSpecializer$SpeciesData; speciesData existingSpeciesData key speciesDataOrReservation (TK;)TS; newSpeciesData
topSpeciesKey ()Ljava/lang/Object; ()TK; makeFactory methodSig 1(Ljava/lang/invoke/MethodType;)Ljava/lang/String; mt classSig %(Ljava/lang/Class;)Ljava/lang/String; cls ((Ljava/lang/Class<*>;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; bcName classBCName str className ()V x.SpeciesData;>Ljava/lang/Object;
SourceFile ClassSpecializer.java NestMembers)+ !java/lang/invoke/ClassSpecializer W X [ X ] X f g h i c d n o ? ? &java/util/concurrent/ConcurrentHashMap k l _ `,- a b./ X01 ? ? ? ? ? ?23 java/lang/NoSuchMethodException java/lang/StringBuilder4567 (896: );5 ? ?<= java/lang/NoSuchFieldException . "java/lang/IllegalArgumentException ?> u v?@A ? java/lang/ObjectBC ? ?DEFG Concurrent loadSpeciesHIJKC -java/lang/invoke/ClassSpecializer$SpeciesData ? rLM java/lang/AssertionError )java/lang/invoke/ClassSpecializer$Factory ?NO5PMQM81RS ? ? ? ?TU ;VW [XW L ? ? ? ? ?YFZ[M #java/lang/invoke/ClassSpecializer$1 java/lang/String java/lang/Throwable ? Ljava/lang/invoke/MethodHandle; java/lang/invoke/MethodHandle ? ?\] !jdk/internal/vm/annotation/Stable java/lang/Class java/lang/invoke/MethodType java/lang/invoke/MemberName java/util/List .java/lang/invoke/ClassSpecializer$Factory$1Var Var +java/lang/invoke/ClassSpecializer$Factory$1 copyOf ((Ljava/util/Collection;)Ljava/util/List; java/lang/Void TYPE changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; getDeclaredConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; getName ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
methodType B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; *(Ljava/lang/String;Ljava/lang/Throwable;)V computeIfAbsent C(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; getClass get &(Ljava/lang/Object;)Ljava/lang/Object; loadSpecies `(Ljava/lang/invoke/ClassSpecializer$SpeciesData;)Ljava/lang/invoke/ClassSpecializer$SpeciesData; replace 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z $java/lang/invoke/MethodHandleStatics newInternalError -(Ljava/lang/String;)Ljava/lang/InternalError; cast
isResolved ()Z &(Ljava/lang/invoke/ClassSpecializer;)V toMethodDescriptorString isPrimitive isArray substring (I)Ljava/lang/String; indexOf (I)I endsWith (Ljava/lang/String;)Z
startsWith (Ljava/lang/Object;)V (CC)Ljava/lang/String; desiredAssertionStatus equals (Ljava/lang/Object;)Z ) W X Y Z [ X Y \ ] X Y ^ _ ` a b c d Y e f g h i Y j k l Y m n o Y p q r s t u v Y w x b y S z b y O { b y | } b y ~ ? ? r W ? ? A *? ? ? K ? ? ? ? ? ? Y ? [ ? ? A *? ? ? N ? ? ? ? ? ? Y ? ] ? ? A *? ? ? Q ? ? ? ? ? ? Y ? f ? ? A *? ? ? W ? ? ? ? ? ? h ? ? A *? ? ? Z ? ? ? ? ? ? Y ? c ? ? A *? ? ? ] ? ? ? ? ? ? Y ? n ? ? A *? ? ? ` ? ? ? ? ? ? Y ? ? ? ? ?
i*? *?
Y? ? *+? *,? *-? *?
*? ? *? *? ? ? **? ? *? :: ? ? *? : * ? ? ? B r F s t u v $ w - x 3 y ? z G { M | P } Z b ? h ? ? f
i ? ? i W X i [ X i ] X i f g i _ ` i a b i c d M ? ? P h i ? H i ? ? i W Z i [ \ i ] ^ i c e M ? ? P h j ? ' ? b
? ? ? ? ? L ? ) 1 Y ? ? ? ? ? ? 1*+? ?M? Y? *? ? ? ? +? ? ? ? ,? ? ? ? ? ? ? * ? ? 1 ? X 1 ? ? ? 1 ? Z 1 ? ? ? F Y ? ? ? ? ? &*+? !?M? Y? *? ? #? +? ? ,? ? " ? ? ? ? ? ? ? &