META-INF.modules.java.base.classes.java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy.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
???? 7- ?
?
? ?
? ? ?
?
? ? I ?
? ?
j ? ? ? ? ? ? ? ? ? ? ?
? ?
I ? ?
?
? ?
? ?
? ? ?
? ?
?
?
?
? I ? I ?
I ?
?
?
I ? ? ?
? ?
? ?
? ? I ?
? ? ? I ? I ? ? ? I ? I ? I ? I ?
? ? ?
6 ? ?
8 ? ?
: ? ?
? I ? ? ? ?
?
? ? ?
D ? ?
F ? ? ? ? MethodHandleInlineCopyStrategy InnerClasses UNSAFE Ljdk/internal/misc/Unsafe; PREPEND Ljava/util/function/Function; Signature RLjava/util/function/Function;Ljava/lang/invoke/MethodHandle;>; CODER_MIX
LENGTH_MIX
NEW_STRING Ljava/lang/invoke/MethodHandle; NEW_ARRAY
PREPENDERS $Ljava/util/concurrent/ConcurrentMap; YLjava/util/concurrent/ConcurrentMap;Ljava/lang/invoke/MethodHandle;>;
LENGTH_MIXERS CODER_MIXERS
INITIAL_CODER B
STRING_HELPER Ljava/lang/Class; Ljava/lang/Class<*>; ()V Code LineNumberTable LocalVariableTable this ELjava/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy; generate ? Recipe k(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/StringConcatFactory$Recipe;)Ljava/lang/invoke/MethodHandle; filter i I prepender pos el
RecipeElement 4Ljava/lang/invoke/StringConcatFactory$RecipeElement; constant Ljava/lang/String; ac argClass lm cm mt Ljava/lang/invoke/MethodType; recipe -Ljava/lang/invoke/StringConcatFactory$Recipe; ptypes [Ljava/lang/Class; filters [Ljava/lang/invoke/MethodHandle; mh initialCoder
initialLen LocalVariableTypeTable [Ljava/lang/Class<*>;
StackMapTable ? ? ?
Exceptions newArray (IB)[B length coder RuntimeVisibleAnnotations (Ljdk/internal/vm/annotation/ForceInline; 2(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; cl 5(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle;
coderMixer lengthMixer initCoder e Ljava/lang/Throwable;
SourceFile StringConcatFactory.java NestHost $java/lang/invoke/StringConcatFactory b c ? ? ? ? ? ? java/lang/invoke/MethodHandle ? ? ? ? U V ? ? ? ? ? ? ? ? ? ? 2java/lang/invoke/StringConcatFactory$RecipeElement java/lang/Class ` java/lang/String p ? java/lang/Object
&java/lang/invoke/StringConcatException java/lang/StringBuilder Unhandled tag: b W V ] ^ ? ? ?
? ? M N [B X Y O P \ Y S P [ Y T P!" Ejava/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$1 Ejava/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$2 Ejava/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy$3 java.lang.StringConcatHelper#$ _ `%'()*+ java/lang/Throwable java/lang/AssertionError b, &java/util/concurrent/ConcurrentHashMap newString Cjava/lang/invoke/StringConcatFactory$MethodHandleInlineCopyStrategy +java/lang/invoke/StringConcatFactory$Recipe java/util/Iterator java/lang/invoke/MethodType parameterArray ()[Ljava/lang/Class; 1java/lang/invoke/StringConcatFactory$Stringifiers Stringifiers forMost type ()Ljava/lang/invoke/MethodType;
returnType ()Ljava/lang/Class; java/lang/invoke/MethodHandles
dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; getElements ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; java/lang/Integer TYPE getTag ()C getValue ()Ljava/lang/String; insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
foldArguments b(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;[I)Ljava/lang/invoke/MethodHandle; getArgPos ()I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V invoke (BLjava/lang/String;)B java/lang/Byte valueOf (I)Ljava/lang/Integer; (B)Ljava/lang/Byte; filterArguments a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; jdk/internal/misc/Unsafe allocateUninitializedArray &(Ljava/lang/Class;I)Ljava/lang/Object; "java/util/concurrent/ConcurrentMap computeIfAbsent C(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; getUnsafe ()Ljdk/internal/misc/Unsafe; forName %(Ljava/lang/String;)Ljava/lang/Class; %java/lang/invoke/MethodHandles$Lookup Lookup IMPL_LOOKUP 'Ljava/lang/invoke/MethodHandles$Lookup; lookupStatic ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; ()B (Ljava/lang/Object;)V 0 I M N O P Q R S P Q R T P Q R U V W V X Y Q Z [ Y Q Z \ Y Q Z ] ^ _ ` Q a b c d 3 *? ? e
? ? f g h i l d V Z*? MN6,?? 3,2? :? -? ,?? N-S,? ? S???̲ ,? :+?
? :? ? ??
? :? Y? S? :? ? L ? ? Y? S? :?
YOYOYO? :? U? 6,2? :?
YOYOYOY`O? :? "? Y? Y? ? ? ? ? ? ???5? !?
YOYO? :? "66+?
? :? ? ??
? :? ? ? > ? : ? # ? $6 ? %`6? ?? 6
,
2:? &:? #:
? Y? SY? 'S? :?
YOY
`O? :
?
YOY
`O? :? "? Y? Y? ? ? ? ? ? ???"? Y? (SY? )S? :-? -? *:? e ? . ? ? ? ? ? ? #? )? /? ;? A? K? l ~ ? ? ? ?
? ? ?!$:)?*B+c,?.?/?0?1?3?5?6?7?<?@?G MO+Q.UJXNYW\ f ? ! m V
7 n o ? p V ? , q o ? # p V l ? r t ? u v ? _ w o
? Y x ` ? R y V ? K z V
c ? r t Z { | Z } ~ U ? S ? ? K ? V ? ? ^ B ? o ? ? Y x a U ? ? H ?
? ?? ? ? ? ?? E 22? ? ? ( ?? 6 !? e? ? ( ? C
? ? d D ? +? 'x? ,? -? e a f ? o ? ^ ? ?
p ? d L ? .*? /? 0 ? ? e e f ? ` ? ? a Q ?
? ? d L ? 1*? 2? 0 ? ? e i f ? ` ? ? a Q ?
? ? d L ? 3*? 4? 0 ? ? e m f ? ` ? ? a Q ? ? c d = ?? 5? +? 6Y? 7? /? 8Y? 9? 2? :Y? ;? 4