All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huawei.shade.com.alibaba.fastjson.parser.deserializer.EnumDeserializer.class Maven / Gradle / Ivy

????1Jcom/huawei/shade/com/alibaba/fastjson/parser/deserializer/EnumDeserializerjava/lang/ObjectLcom/huawei/shade/com/alibaba/fastjson/parser/deserializer/ObjectDeserializerEnumDeserializer.java	enumClassLjava/lang/Class;Ljava/lang/Class<*>;enums[Ljava/lang/Enum;ordinalEnumsenumNameHashCodes[J(Ljava/lang/Class;)Vjava/lang/Exception()V
		java/lang/ClassgetEnumConstants()[Ljava/lang/Object;

	 java/util/HashMap"
#java/lang/Enum%name()Ljava/lang/String;'(
&)getField-(Ljava/lang/String;)Ljava/lang/reflect/Field;+,
-:com/huawei/shade/com/alibaba/fastjson/annotation/JSONField/java/lang/reflect/Field1
getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;34
250)java/lang/String8length()I:;
9<???"#%charAt(I)C@A
9B?java/lang/LongFvalueOf(J)Ljava/lang/Long;HI
GJ
java/util/MapLput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;NOMPalternateNames()[Ljava/lang/String;RS0TsizeV;MW	YkeySet()Ljava/util/Set;[\M]
java/util/Set_iterator()Ljava/util/Iterator;ab`cjava/util/IteratorehasNext()Zghfinext()Ljava/lang/Object;klfm	longValue()Jop
Gqjava/util/Arraysssort([J)Vuv
tw	yget&(Ljava/lang/Object;)Ljava/lang/Object;{|M}
jsonFieldNameLjava/lang/String;fieldLjava/lang/reflect/Field;chCjI
alterNameHashJ	alterNameeLjava/lang/Enum;	jsonField;Ljava/util/Map;getEnumByHashCode(J)Ljava/lang/Enum;binarySearch([JJ)I??
t?hashCode	enumIndex(I)Ljava/lang/Enum;ordinal
deserialze~(Lcom/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/Object;3com/huawei/shade/com/alibaba/fastjson/JSONException?>com/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser?lexer8Lcom/huawei/shade/com/alibaba/fastjson/parser/JSONLexer;??	??6com/huawei/shade/com/alibaba/fastjson/parser/JSONLexer?token?;??intValue?;??	nextToken(I)V????java/lang/StringBuilder?
?parse enum ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??getName?(
? error, value : ?(I)Ljava/lang/StringBuilder;??
??toString?(
??(Ljava/lang/String;)V?
??	stringVal?(????
?4com/huawei/shade/com/alibaba/fastjson/parser/Feature?ErrorOnEnumNotMatch6Lcom/huawei/shade/com/alibaba/fastjson/parser/Feature;??	??	isEnabled9(Lcom/huawei/shade/com/alibaba/fastjson/parser/Feature;)Z????not match enum value, ? : ?parse?l
??-(Ljava/lang/Object;)Ljava/lang/StringBuilder;??
??
getMessage?(
?*(Ljava/lang/String;Ljava/lang/Throwable;)V?
??valueLjava/lang/Object;5Lcom/huawei/shade/com/alibaba/fastjson/JSONException;Ljava/lang/Exception;parser@Lcom/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser;typeLjava/lang/reflect/Type;	fieldNamegetFastMatchToken	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable(Ljava/lang/Class<*>;)V(I)Ljava/lang/Enum<*>;?(Lcom/huawei/shade/com/alibaba/fastjson/parser/DefaultJSONParser;Ljava/lang/reflect/Type;Ljava/lang/Object;)TT;
SourceFile!	?

???*?*+?*+????!?#Y?$M>*?!??L*?!2:?*::+?.:0?6?0:??7:??=?:?:>7	>76

?=?H
?C6	??7	A?Z? `???7	Di7	Di7?
???,	?K?QW	??,?K?QW?w?U:

?66?_
2:>76?=?"?C6??7Di7????	????,?K?QW????????*,?X??Z>,?^?d:?j? ?n?G:*?Z??rP???*?Z?x**?Z??&?z>*?Z??)*?Z/7,?K?~?&:*?zS???Ա<or??^?D+???6???O??
3?? )??J??O??2;??94'?<1??y???	~???!R??????;?????????/??????	?????
?????5	*29 <"D#P$U%^&k'o,r*t.y/~0?1?3?4?6?7?0?:?;?<???@AB*C3D;ECBIGYHg@msNP?Q?R?S?T?W?X?Y?Z?[?X?]?????q*?z??*?Z??>??*?z2?? ????
???`a	dfgjH??;*?!2???????n?????N?+??:??6?W??6???
*?!??.??Y??Y?????*??ö?Ŷ??ȶ˷ο*?!2?????:???=??>7>7	6?=?H?C6??7	A?Z? `???7	Di7	Di7	????*??:?	??*	??:?;?ٹ??.??Y??Y??߶?*??ö??????˷ο??:
???+??:
??Y??Y?????*??ö?Ŷ?
??˷ο:

?:
??Y
??
???
h??i????C??DX??Y???h?i???C?DX?Y????K???6???O??x?'?????????	?U??N??
_+??
???{?????
???
??????????????&uvwxy'{6|ai?o?x???????????????????????????????A?D?K?N?W?Y?_????????????;?,??????




© 2015 - 2025 Weber Informatics LLC | Privacy Policy