
com.groupbyinc.flux.common.io.stream.NamedWriteableRegistry$InnerRegistry.class Maven / Gradle / Ivy
???? 3 z Icom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$InnerRegistry (Ljava/lang/Object; java/lang/Object NamedWriteableRegistry.java ;com/groupbyinc/flux/common/io/stream/NamedWriteableRegistry
InnerRegistry =com/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$1
registry Ljava/util/Map; ^Ljava/util/Map;>;
categoryClass Ljava/lang/Class; Ljava/lang/Class; (Ljava/lang/Class;)V ()V
java/util/HashMap
this PLcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$InnerRegistry; KLcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$InnerRegistry; registerPrototype 8(Lcom/groupbyinc/flux/common/io/stream/NamedWriteable;)V 3com/groupbyinc/flux/common/io/stream/NamedWriteable # getWriteableName ()Ljava/lang/String; % & $ '
java/util/Map ) get &(Ljava/lang/Object;)Ljava/lang/Object; + , * - "java/lang/IllegalArgumentException / java/lang/StringBuilder 1
2 named writeable of type [ 4 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 6 7
2 8 getClass ()Ljava/lang/Class; : ;
< java/lang/Class > getName @ &
? A
] with name [ C ] E is already registered by type [ G ] within category [ I ] K toString M &
2 N (Ljava/lang/String;)V P
0 Q put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; S T * U namedWriteable ;Lcom/groupbyinc/flux/common/io/stream/NamedWriteable<+TT;>; 5Lcom/groupbyinc/flux/common/io/stream/NamedWriteable; existingNamedWriteable getPrototype I(Ljava/lang/String;)Lcom/groupbyinc/flux/common/io/stream/NamedWriteable; #unknown named writeable with name [ ] name Ljava/lang/String; S(Ljava/lang/Class;Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$1;)V
b x0 x1 ?Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$1;
access$100 ?(Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$InnerRegistry;Lcom/groupbyinc/flux/common/io/stream/NamedWriteable;)V ! "
i
access$200 ?(Lcom/groupbyinc/flux/common/io/stream/NamedWriteableRegistry$InnerRegistry;Ljava/lang/String;)Lcom/groupbyinc/flux/common/io/stream/NamedWriteable; [ \
m Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable (Ljava/lang/Class;)V
StackMapTable >(Lcom/groupbyinc/flux/common/io/stream/NamedWriteable<+TT;>;)V O(Ljava/lang/String;)Lcom/groupbyinc/flux/common/io/stream/NamedWriteable<+TT;>;
SourceFile InnerClasses
o o p q *? *? Y? ? *+? ? q r s ? <