META-INF.modules.java.base.classes.java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy.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
???? 8j ?
, ?
? ?
? ? ? ? ?
k ?
? ?
? ? ? ?
?
?
? ?
i ? ? ? ? ? ? ? ?
?
?
) ?
?
? ? ?
?
? ?
? ? ?
? ? P ? ?
? ?
?
?
?
? ? ? ? ? ? ?
?
P ? ?
? ?
? ? ?
? ?
P ?
? ? P ?
? ? ?
k ? P ? P ? P ? P ? ? ?
?
?
?
C
H ?
J ?
? ?
!MethodHandleStringBuilderStrategy InnerClasses SUMMERS $Ljava/util/concurrent/ConcurrentMap; Signature XLjava/util/concurrent/ConcurrentMap; SUMMER Ljava/util/function/Function; QLjava/util/function/Function; NEW_STRING_BUILDER Ljava/lang/invoke/MethodHandle;
STRING_LENGTH BUILDER_TO_STRING BUILDER_TO_STRING_CHECKED ()V Code LineNumberTable LocalVariableTable this HLjava/lang/invoke/StringConcatFactory$MethodHandleStringBuilderStrategy; generate Recipe Mode ?(Ljava/lang/invoke/MethodType;Ljava/lang/invoke/StringConcatFactory$Recipe;Ljava/lang/invoke/StringConcatFactory$Mode;)Ljava/lang/invoke/MethodHandle; filter i I est type Ljava/lang/Class; el
RecipeElement 4Ljava/lang/invoke/StringConcatFactory$RecipeElement; appender mh ac mt Ljava/lang/invoke/MethodType; recipe -Ljava/lang/invoke/StringConcatFactory$Recipe; mode +Ljava/lang/invoke/StringConcatFactory$Mode; pc ptypes [Ljava/lang/Class; filters [Ljava/lang/invoke/MethodHandle; lengthers initial builder elements Ljava/util/List; sum adder
newBuilder LocalVariableTypeTable Ljava/lang/Class<*>; [Ljava/lang/Class<*>; FLjava/util/List;
StackMapTable ?
Exceptions
getReducerFor "(I)Ljava/lang/invoke/MethodHandle; cnt 2(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;
appendType nt 5(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; toStringChecked -(Ljava/lang/StringBuilder;)Ljava/lang/String; sb Ljava/lang/StringBuilder; s Ljava/lang/String; (II)I v1 v2 (III)I v3 (IIII)I v4 (IIIII)I v5 (IIIIII)I v6
(IIIIIII)I v7 (IIIIIIII)I v8 (I[I)I v vs [I ? publicLookup Lookup 'Ljava/lang/invoke/MethodHandles$Lookup;
SourceFile StringConcatFactory.java NestHost $java/lang/invoke/StringConcatFactory a b java/lang/invoke/MethodHandle ?!"$ ?% ? &java/lang/invoke/StringConcatException
Not supported a& r'()*+,-./01 2java/lang/invoke/StringConcatFactory$RecipeElement234567/89 s:;<=>?@ java/lang/ClassAB ^ ] java/lang/StringBuilder Unhandled tag: CD5E ?FGH java/lang/StringIJ w ? java/lang/ObjectKLMNOPQ ? ?RS \ ]TQUVW/ ` ] _ ] U V Y ZXYZ ?[ append\]^_`abc java/lang/AssertionError (Exactness check failed: result length = d , buffer capacity = ae Hjava/lang/invoke/StringConcatFactory$MethodHandleStringBuilderStrategy$1 &java/util/concurrent/ConcurrentHashMapfg length toStringh ? Fjava/lang/invoke/StringConcatFactory$MethodHandleStringBuilderStrategyi] +java/lang/invoke/StringConcatFactory$Recipe )java/lang/invoke/StringConcatFactory$Mode java/lang/invoke/MethodType java/util/Iterator java/util/List java/lang/Exception %java/lang/invoke/MethodHandles$Lookup parameterCount ()I parameterArray ()[Ljava/lang/Class; &java/lang/invoke/StringConcatFactory$1 4$SwitchMap$java$lang$invoke$StringConcatFactory$Mode ordinal 1java/lang/invoke/StringConcatFactory$Stringifiers Stringifiers forMost forAny (Ljava/lang/String;)V ()Ljava/lang/invoke/MethodType;
returnType ()Ljava/lang/Class; getElements ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getTag ()C getValue ()Ljava/lang/String; getArgPos isPrimitive java/lang/Integer TYPE estimateSize (Ljava/lang/Class;)I valueOf (I)Ljava/lang/Integer; java/lang/invoke/MethodHandles constant D(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;
dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; identity size get (I)Ljava/lang/Object; adaptToStringBuilder $(Ljava/lang/Class;)Ljava/lang/Class; insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object;
foldArguments _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; filterArguments a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; filterReturnValue DEBUG Z isExact "java/util/concurrent/ConcurrentMap computeIfAbsent C(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; )()Ljava/lang/invoke/MethodHandles$Lookup;
lookupVirtual ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; java/lang/Void
methodType S(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; asType >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; capacity (I)Ljava/lang/StringBuilder; (Ljava/lang/Object;)V lookupConstructor j(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; IMPL_LOOKUP lookupStatic 0 P , U V W X Y Z W [ \ ] ^ ] _ ] ` ] a b c 3 *? ? d
e f g
h m c ] ?*? >*? :?? :6?? h? ,? .? 4 '2? :? 2? :?
?
Y? ?? S?
? S????? :6+? ? :? ? ?? ? : ? ? v * ? ? `6? n ? 6
2:? ? .? ? ? ? :? YS? :
S? -
? S? "?
Y? Y? !"? # ? ? $? %? ???P ? &? :+? : ? ' d6
? ?
? ( ? :? ? h = )? *? +:
? ,Y? S? -:? M? 62? +:? 7? .? /? :? "?
Y? Y? !"? #? ? $? %? ?? 0:?
???U`? 1:
? ,Y? S? -:? 2:? 3? 4:? 0:
? 2:
? 5? ,? 6?
? 7? 4:
?
? 8? 4:
? d ? 8
@ J M W Z d i p } ?# ?( ?) ?* ?, ?- ?/ ?0 ?1 ?23456%8(:G<J?WC]DmE{G?I?J?K?M?N?R?S?WYDab2e<hFkOnYqfrst}w e $ J n ] W n ] d n ] m o p q ] ? E o p
? > r s ? ? t v ? w ] ? x ]
? w ] ? $ y p { ? t v w ] h ? o p
? z { ? | } ? ~ { ? p u ? ? m ? ? ?? ? ? ?? ? p W) ? ] ]# ? ? b ? ]
2 N ? ] F : ? ] O 1 x ]
? ? > r ? u ? ? ]# ? ? ? ? ? ? i k / ? )? ? ? ? ? ?? 4 ? @ ?
? ? ? ?? 3 *? ? ? \ ? i k / ? ? ? ? ?
? ? c = ? 9? ? :? ; ? ? d { e ? p
w ? c ? /? < = ? Y*? *S? >L? ? ? Y*S? @M+,? A? d ? ? )? e / ? s w ] ) ? { ? / ? ? W ?
? ? c ? <*? %L+? *? B? -? CY? Y? !D? #+? ? EF? #*? B? E? %? G?+? d ? ? ? :? e <