com.huawei.shade.com.alibaba.fastjson.util.JavaBeanInfo.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of huaweicloud-dws-jdbc Show documentation
Show all versions of huaweicloud-dws-jdbc Show documentation
Data Warehouse Service JDBC driver
The newest version!
???? 1? 7com/huawei/shade/com/alibaba/fastjson/util/JavaBeanInfo java/lang/Object JavaBeanInfo.java clazz Ljava/lang/Class; Ljava/lang/Class<*>; builderClass defaultConstructor Ljava/lang/reflect/Constructor; "Ljava/lang/reflect/Constructor<*>; creatorConstructor
factoryMethod Ljava/lang/reflect/Method; buildMethod defaultConstructorParameterSize I fields 7[Lcom/huawei/shade/com/alibaba/fastjson/util/FieldInfo; sortedFields parserFeatures jsonType ;Lcom/huawei/shade/com/alibaba/fastjson/annotation/JSONType; typeName Ljava/lang/String; typeKey orders [Ljava/lang/String; creatorConstructorParameterTypes [Ljava/lang/reflect/Type; creatorConstructorParameters kotlin Z kotlinDefaultConstructor ?(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Constructor;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lcom/huawei/shade/com/alibaba/fastjson/annotation/JSONType;Ljava/util/List;)V&(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Lcom/huawei/shade/com/alibaba/fastjson/annotation/JSONType;Ljava/util/List;)V java/lang/Throwable ' ()V $ )
* , .
0
2 4 4com/huawei/shade/com/alibaba/fastjson/util/TypeUtils 6 getParserFeatures (Ljava/lang/Class;)I 8 9
7 : < > @ 9com/huawei/shade/com/alibaba/fastjson/annotation/JSONType B ()Ljava/lang/String; D C E D C G java/lang/String I length ()I K L
J M O Q java/lang/Class S getName U D
T V ()[Ljava/lang/String; X C Y [ java/util/List ] size _ L ^ ` 4com/huawei/shade/com/alibaba/fastjson/util/FieldInfo b d toArray (([Ljava/lang/Object;)[Ljava/lang/Object; f g ^ h java/util/LinkedHashMap j (I)V $ l
k m name o c p put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; r s
k t get &(Ljava/lang/Object;)Ljava/lang/Object; v w
k x remove z w
k { values ()Ljava/util/Collection; } ~
k java/util/Collection ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? java/lang/System ? arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ? ?
? ? java/util/Arrays ? sort ([Ljava/lang/Object;)V ? ?
? ? equals )([Ljava/lang/Object;[Ljava/lang/Object;)Z ? ?
? ? ? java/lang/reflect/Constructor ? getParameterTypes ()[Ljava/lang/Class; ? ?
? ? ? java/lang/reflect/Method ?
? ? ? isKotlin (Ljava/lang/Class;)Z ? ?
7 ? ! " ? getKoltinConstructorParameters &(Ljava/lang/Class;)[Ljava/lang/String; ? ?
7 ? ? getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; ? ?
T ? # ? getParameterAnnotations D(Ljava/lang/reflect/Constructor;)[[Ljava/lang/annotation/Annotation; ? ?
7 ? :com/huawei/shade/com/alibaba/fastjson/annotation/JSONField ? o D ? ?
fieldClass ? c ? 3com/huawei/shade/com/alibaba/fastjson/util/ASMUtils ? lookupParameterNames 9(Ljava/lang/reflect/AccessibleObject;)[Ljava/lang/String; ? ?
? ? field 6Lcom/huawei/shade/com/alibaba/fastjson/util/FieldInfo; item map cLjava/util/LinkedHashMap; Ljava/util/LinkedHashMap; i paramAnnotation !Ljava/lang/annotation/Annotation; fieldAnnotationName paramAnnotations "[Ljava/lang/annotation/Annotation; fieldAnnotation