
com.huawei.shade.com.fasterxml.jackson.databind.util.EnumValues.class Maven / Gradle / Ivy
???? 3 ? ?com/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues java/lang/Object java/io/Serializable EnumValues.java serialVersionUID J
_enumClass Ljava/lang/Class; &Ljava/lang/Class;>; _values [Ljava/lang/Enum; [Ljava/lang/Enum<*>; _textual A[Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString; _asMap Ljava/util/EnumMap; VLjava/util/EnumMap<*Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;>; U(Ljava/lang/Class;[Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;)V j(Ljava/lang/Class;>;[Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;)V ()V
java/lang/Class getEnumConstants ()[Ljava/lang/Object; ! "
# & ( this ALcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; enumClass textual construct ?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Ljava/lang/Class;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; ?(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig;Ljava/lang/Class;>;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; Dcom/huawei/shade/com/fasterxml/jackson/databind/SerializationFeature 1 WRITE_ENUMS_USING_TO_STRING FLcom/huawei/shade/com/fasterxml/jackson/databind/SerializationFeature; 3 4 2 5 Ccom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig 7 isEnabled I(Lcom/huawei/shade/com/fasterxml/jackson/databind/SerializationFeature;)Z 9 :
8 ; constructFromToString ?(Lcom/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; = >
? constructFromName A >
B config ELcom/huawei/shade/com/fasterxml/jackson/databind/SerializationConfig; ?(Lcom/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig<*>;Ljava/lang/Class;>;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; >com/huawei/shade/com/fasterxml/jackson/databind/util/ClassUtil G findEnumType $(Ljava/lang/Class;)Ljava/lang/Class; I J
H K "java/lang/IllegalArgumentException M java/lang/StringBuilder O
P *Cannot determine enum constants for Class R append -(Ljava/lang/String;)Ljava/lang/StringBuilder; T U
P V getName ()Ljava/lang/String; X Y
Z toString \ Y
P ] (Ljava/lang/String;)V _
N ` @com/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig b getAnnotationIntrospector J()Lcom/huawei/shade/com/fasterxml/jackson/databind/AnnotationIntrospector; d e
c f java/lang/String h Fcom/huawei/shade/com/fasterxml/jackson/databind/AnnotationIntrospector j findEnumValues J(Ljava/lang/Class;[Ljava/lang/Enum;[Ljava/lang/String;)[Ljava/lang/String; l m
k n >com/huawei/shade/com/fasterxml/jackson/core/SerializableString p [Ljava/lang/String; r java/lang/Enum u name w Y
v x ordinal ()I z {
v |
compileString T(Ljava/lang/String;)Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString; ~
c ? ?(Ljava/lang/Class;[Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; . ?
? en Ljava/lang/Enum<*>; Ljava/lang/Enum; Ljava/lang/String; i I len ELcom/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig<*>; BLcom/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig; enumCls 'Ljava/lang/Class<+Ljava/lang/Enum<*>;>;
enumValues names java/util/ArrayList ? (I)V ?
? ?
v ] add (Ljava/lang/Object;)Z ? ?
? ? ?(Lcom/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig;Ljava/lang/Class;Ljava/util/List;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; . ?
? cls values external )Ljava/util/ArrayList; Ljava/util/ArrayList; ?(Lcom/huawei/shade/com/fasterxml/jackson/databind/cfg/MapperConfig<*>;Ljava/lang/Class;>;Ljava/util/List;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues; java/util/List ? size ? { ? ? get (I)Ljava/lang/Object; ? ? ? ? externalValues $Ljava/util/List; Ljava/util/List; ?(Ljava/lang/Class;>;[Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;)Lcom/huawei/shade/com/fasterxml/jackson/databind/util/EnumValues;
? serializedValueFor R(Ljava/lang/Enum;)Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString; U(Ljava/lang/Enum<*>;)Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString; key ()Ljava/util/Collection; Z()Ljava/util/Collection; java/util/Arrays ? asList %([Ljava/lang/Object;)Ljava/util/List; ? ?
? ? enums ()Ljava/util/List; '()Ljava/util/List;>; internalMap ()Ljava/util/EnumMap; X()Ljava/util/EnumMap<*Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;>; ? java/util/LinkedHashMap ?
? java/util/EnumMap ?
java/util/Map ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? (Ljava/util/Map;)V ?
? ? map dLjava/util/Map;Lcom/huawei/shade/com/fasterxml/jackson/core/SerializableString;>; Ljava/util/Map; result getEnumClass ()Ljava/lang/Class; (()Ljava/lang/Class;>;
ConstantValue Signature Code LineNumberTable LocalVariableTable LocalVariableTypeTable
StackMapTable
SourceFile 1 ?
? ? ? ? ? z *? *+? *+? $? %? '*,? )? ? ? * + ,
- ? , ? . / ? m *? 6?