
com.groupbyinc.flux.common.io.stream.NamedWriteableRegistry.class Maven / Gradle / Ivy
???? 4 ? ;com/groupbyinc/flux/common/io/stream/NamedWriteableRegistry java/lang/Object NamedWriteableRegistry.java Acom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$Entry Entry 5com/groupbyinc/flux/common/io/stream/Writeable$Reader .com/groupbyinc/flux/common/io/stream/Writeable Reader %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup registry Ljava/util/Map; ?Ljava/util/Map;Ljava/util/Map;>;>; (Ljava/util/List;)V ()V
java/util/List isEmpty ()Z java/util/Collections ! emptyMap ()Ljava/util/Map; # $
" % ' java/util/ArrayList ) (Ljava/util/Collection;)V +
* , "java/lang/invoke/LambdaMetafactory . metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; 0 1
/ 2 3 '(Ljava/lang/Object;Ljava/lang/Object;)I 5 lambda$new$0 ?(Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$Entry;Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$Entry;)I 7 8
9 : 8 compare ()Ljava/util/Comparator; = > ? sort (Ljava/util/Comparator;)V A B C java/util/HashMap E
F iterator ()Ljava/util/Iterator; H I J
java/util/Map L java/lang/Class N java/util/Iterator P hasNext R Q S next ()Ljava/lang/Object; U V Q W
categoryClass Ljava/lang/Class; Y Z [ unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; ] ^
" _ put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a b M c name Ljava/lang/String; e f g reader 7Lcom/groupbyinc/flux/common/io/stream/Writeable$Reader; i j k "java/lang/IllegalArgumentException m java/lang/StringBuilder o
p NamedWriteable [ r append -(Ljava/lang/String;)Ljava/lang/StringBuilder; t u
p v getName ()Ljava/lang/String; x y
O z ][ | ] is already registered for [ ~ getClass ()Ljava/lang/Class; ? ?
? ], cannot register [ ? ] ? toString ? y
p ? (Ljava/lang/String;)V ?
n ? oldReader :Lcom/groupbyinc/flux/common/io/stream/Writeable$Reader<*>; entry CLcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$Entry; this =Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry; entries ULjava/util/List; Ljava/util/List; readers ]Ljava/util/Map;>; currentCategory getReader \(Ljava/lang/Class;Ljava/lang/String;)Lcom/groupbyinc/flux/common/io/stream/Writeable$Reader; get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? M ? !Unknown NamedWriteable category [ ? Unknown NamedWriteable [ ? Ljava/lang/Class; =Lcom/groupbyinc/flux/common/io/stream/Writeable$Reader<+TT;>; java/lang/String ? compareTo (Ljava/lang/String;)I ? ?
? ? e1 e2 Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable
StackMapTable X(Ljava/util/List;)V }(Ljava/lang/Class;Ljava/lang/String;)Lcom/groupbyinc/flux/common/io/stream/Writeable$Reader<+TT;>; BootstrapMethods
SourceFile InnerClasses ! ? ? 3 *? +? ? *? &? (?? *Y+? -L+? @ ? D ? FY? GMN:+? K :? T ? ?? X ? :? \? $? ,-? `? d W? FY? GN? \:-? h? l? d ?
:? W? nY? pY? qs? w? {? w}? w? h? w? w? ?? {? w?? w? l? ?? {? w?? w? ?? ????Q,-? `? d W*,? `? (? ? H ? Y ? j T ? ? ? ? ? ? ? 1 ? 3 ? ? 6 ? ? Z ? * ? Y ? ? ? ? 1 ? 3 ? ? ? ? b B C
D E G H ) J 1 K 3 L 6 M T N ^ O c Q p S x T W ? X ? Y ? Z ? [ ? ] ? _ ? a b ? 5 ? ? ( M M O Q ? 1 ? m? ? ? ? ? ? u*? (+? ? ? MN-? &? nY? pY? q?? w+? {? w?? w? ?? ??-,? ? ?
:? /? nY? pY? q?? w+? {? w}? w,? w?? w? ?? ??? ? 4 u ? ? u Y Z u e f g ? A 4 i j ? u Y ? g ? ? A 4 i ? ? i j k 5 n A o F p r r ? ? 5 M? <
? ?
7 8 ? F *? \? {+? \? {? ?? ? ? ? ? ? ? H ? 4 6 ; <