Repository URL to install this package:
|
Version:
0.6.14 ▾
|
Êþº¾ 2!
MN
M XOP
M XQR
M XS XTU
M XVW
M XX XY XZ X[ X\ X] X^ X_ X` Xa Xb Xc Xd Xe Xf Xg Xh Xi Xj Xk Xl ¸m
no
pq
nr Xs Xt Xu Xv Xwxyxz{x|}~} 2
X Xx
X X ®
B
xx
G
X
| P` P P P
|¡¢£¤ÿÿÿÿÅ
e¥
e¦ X§¨
©
bM
|ª
b«¬
b¥
b®
b¯
b P° P\
X±
²³ P´ Pµ¢¶³
X· P¸¹>º
z»
p¼
½
¶
e¾
¿ÀÁ
¿
bÂ
ÃÄ InnerClasses element &Ljavax/lang/model/element/TypeElement; discoveredBy $Ljavax/lang/model/type/DeclaredType; name Ljava/lang/String;
binaryName type +Lcom/dslplatform/json/processor/ObjectType; converter .Lcom/dslplatform/json/processor/ConverterInfo; jsonObjectReaderPath matchingConstructors Ljava/util/List; Signature >Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>; annotatedFactory ,Ljavax/lang/model/element/ExecutableElement; annotatedConstructor builder ,Lcom/dslplatform/json/processor/BuilderInfo; implementations Ljava/util/Set; <Ljava/util/Set<Lcom/dslplatform/json/processor/StructInfo;>;
minifiedNames Ljava/util/Map; 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
annotation +Ljavax/lang/model/element/AnnotationMirror; onUnknownÆ Behavior ,Lcom/dslplatform/json/CompiledJson$Behavior;
typeSignatureÇ
TypeSignature 1Lcom/dslplatform/json/CompiledJson$TypeSignature; objectFormatPolicyÈ ObjectFormatPolicy 6Lcom/dslplatform/json/CompiledJson$ObjectFormatPolicy;
deserializeAs
discriminator deserializeName
isMinified Z formats Ljava/util/EnumSet;É Format ?Ljava/util/EnumSet<Lcom/dslplatform/json/CompiledJson$Format;>; isObjectFormatFirst
attributes Ljava/util/LinkedHashMap; [Ljava/util/LinkedHashMap<Ljava/lang/String;Lcom/dslplatform/json/processor/AttributeInfo;>;
properties 3Ljava/util/Set<Ljavax/lang/model/element/Element;>; constants $Ljava/util/List<Ljava/lang/String;>; enumConstantNameSource "Ljavax/lang/model/element/Element; path Ljava/util/Stack; %Ljava/util/Stack<Ljava/lang/String;>; unknowns ELjava/util/Map<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>; isParameterized typeParametersNames genericSignatures selectedConstructor createThroughConstructor deserializeTarget +Lcom/dslplatform/json/processor/StructInfo; <init>§(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljava/lang/String;Lcom/dslplatform/json/processor/ObjectType;Ljava/lang/String;Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Lcom/dslplatform/json/processor/BuilderInfo;Ljavax/lang/model/element/AnnotationMirror;Lcom/dslplatform/json/CompiledJson$Behavior;Lcom/dslplatform/json/CompiledJson$TypeSignature;Lcom/dslplatform/json/CompiledJson$ObjectFormatPolicy;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;Ljavax/lang/model/element/Element;Z[Lcom/dslplatform/json/CompiledJson$Format;Ljava/util/Map;)V Code LineNumberTable LocalVariableTable ee i$ Ljava/util/Iterator; emptyCtor this +[Lcom/dslplatform/json/CompiledJson$Format; LocalVariableTypeTable
StackMapTable¤Ê˪ÌÍ{ÎÏÆÇÈÐ ÛѤÒÓ(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljava/lang/String;Lcom/dslplatform/json/processor/ObjectType;Ljava/lang/String;Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Lcom/dslplatform/json/processor/BuilderInfo;Ljavax/lang/model/element/AnnotationMirror;Lcom/dslplatform/json/CompiledJson$Behavior;Lcom/dslplatform/json/CompiledJson$TypeSignature;Lcom/dslplatform/json/CompiledJson$ObjectFormatPolicy;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;Ljavax/lang/model/element/Element;Z[Lcom/dslplatform/json/CompiledJson$Format;Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>;)V "RuntimeVisibleParameterAnnotations Lcom/dslplatform/json/Nullable; (Lcom/dslplatform/json/processor/ConverterInfo;Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;)V targetÔ extractParametersNames "(Ljava/util/List;)Ljava/util/List;
typeParameter /Ljavax/lang/model/element/TypeParameterElement; typeParameters names BLjava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>; h(Ljava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>;)Ljava/util/List<Ljava/lang/String;>; .()Ljavax/lang/model/element/ExecutableElement; RuntimeVisibleAnnotations useConstructor /(Ljavax/lang/model/element/ExecutableElement;)V ctor hasKnownConversion ()Z
usesEmptyCtor usesCtorWithArguments hasEmptyCtor createFromEmptyInstance
hasAnnotation hasCycles (Ljava/util/Map;)Z structs NLjava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/StructInfo;>; Q(Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/StructInfo;>;)Z %(Ljava/util/HashSet;Ljava/util/Map;)Z find tm "Ljavax/lang/model/type/TypeMirror; ai .Lcom/dslplatform/json/processor/AttributeInfo; processed Ljava/util/HashSet; 7Ljava/util/HashSet<Ljavax/lang/model/type/TypeMirror;>;¡ (Ljava/util/HashSet<Ljavax/lang/model/type/TypeMirror;>;Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/StructInfo;>;)Z calcHash (Ljava/lang/String;)I b B i I hash J calcWeakHash getDeserializeTarget -()Lcom/dslplatform/json/processor/StructInfo; setDeserializeTarget .(Lcom/dslplatform/json/processor/StructInfo;)V value pathDescription ()Ljava/lang/String; p sb Ljava/lang/StringBuilder;© checkHashCollision aliasHash attr
hasAliases
hasDuplicates counters $Ljava/util/Set<Ljava/lang/Integer;>;Õ prepareMinifiedNames ()V shortName 9Ljava/util/Map<Ljava/lang/Character;Ljava/lang/Integer;>; #Ljava/util/Set<Ljava/lang/String;>; sortAttributes arr$ /[Lcom/dslplatform/json/processor/AttributeInfo; len$ all needsSorting buildShortName D(Ljava/lang/String;Ljava/util/Set;Ljava/util/Map;)Ljava/lang/String; first Ljava/lang/Character; next Ljava/lang/Integer;ÖÁ (Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/Character;Ljava/lang/Integer;>;)Ljava/lang/String;
SourceFile StructInfo.java Ñ8 java/util/HashSet java/util/HashMap ¡ java/util/LinkedHashMap ¼ ½ ¿ java/util/ArrayList Á java/util/Stack Å Æ È ¡ £ ¤ ¥ ¨ © ¬ ° ± ² ³ Ã Ä ´ µ×ØÒÙÚÛÜÝÞß ¶ · » µ Î µ Í Íàáâã *javax/lang/model/element/ExecutableElementäåÓæFçèéÊêé ö ÷ Ë ë Ê µ Ì ¡Ìì í °îïðñé Ñò -javax/lang/model/element/TypeParameterElementóôõ*ö÷ø÷ "java/lang/IllegalArgumentException 4Specified ctor is not a part of matchingConstructors Ñù
ú ûüýþÿ ,com/dslplatform/json/processor/AttributeInfo µ µ javax/lang/model/type/TypeMirrorÑâ )com/dslplatform/json/processor/StructInfoá Ï Ð ' since it has @CompiledJson annotation. java/lang/StringBuilder java/lang/String
->ò C since it's referenced through path from @CompiledJson annotation:
Õ BC +com/dslplatform/json/processor/StructInfo$1 Ñ'8Ö java/lang/Integer á java/lang/Object *com/dslplatform/json/CompiledJson$Behavior /com/dslplatform/json/CompiledJson$TypeSignature 4com/dslplatform/json/CompiledJson$ObjectFormatPolicy (com/dslplatform/json/CompiledJson$Format $javax/lang/model/element/TypeElement "javax/lang/model/type/DeclaredType )com/dslplatform/json/processor/ObjectType java/util/List *com/dslplatform/json/processor/BuilderInfo )javax/lang/model/element/AnnotationMirror javax/lang/model/element/Element
java/util/Map java/util/EnumSet java/util/Iterator ,com/dslplatform/json/processor/ConverterInfo
java/util/Set java/lang/Character OBJECT *Lcom/dslplatform/json/CompiledJson$Format; of %(Ljava/lang/Enum;)Ljava/util/EnumSet; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; copyOf +(Ljava/util/Collection;)Ljava/util/EnumSet; size ()I get (I)Ljava/lang/Object; iterator ()Ljava/util/Iterator; hasNext ()Ljava/lang/Object;
getParameters ()Ljava/util/List; getTypeParameters isEmpty CONVERTER DEFAULT java/util/Collections emptyMap ()Ljava/util/Map; emptyList (I)V
getSimpleName !()Ljavax/lang/model/element/Name; toString add (Ljava/lang/Object;)Z contains (Ljava/lang/String;)V ENUM asType $()Ljavax/lang/model/type/TypeMirror; values ()Ljava/util/Collection; java/util/Collection isJsonObject isGeneric usedTypes Ljava/util/LinkedHashSet; java/util/LinkedHashSet &(Ljava/lang/Object;)Ljava/lang/Object; length charAt (I)C append -(Ljava/lang/String;)Ljava/lang/StringBuilder; setLength insert .(ILjava/lang/String;)Ljava/lang/StringBuilder; alias valueOf (I)Ljava/lang/Integer; alternativeNames id put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; index toArray (([Ljava/lang/Object;)[Ljava/lang/Object; sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V clear substring (II)Ljava/lang/String; (C)Ljava/lang/Character; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; intValue !com/dslplatform/json/CompiledJson ! X
# ¡ ¢ £ ¤ ¥ ¨ © ¬ ° ± ² ³ ´ µ ¶ · º » µ ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È ¡ É Ê µ Ë Â Ì ¡ É Í Î µ Ï Ð Ñ Ò Ó ÿ Ð*· *» Y· µ *» Y· µ *» Y· µ
*» Y· µ *» Y·
µ *» Y· µ *» Y· µ *+µ *,µ *-µ *µ *µ *µ *µ *µ * µ *
µ *µ *µ *
µ *µ *µ !*Æ § "µ #*Æ § "µ $*µ %*µ &*Ç ² '¸ (§ ¸ )¸ *µ +*Æ ¾
2² '¦ § µ ,* Ç Æ § µ -Æ **Zµ .µ /§ xÇ *µ /§ k¹ 0 *¹ 1 À 2µ .*µ /§ I:¹ 3 :¹ 4 (¹ 5 À 2:¹ 6 ¹ 0
:§ §ÿÔ*µ .*µ /**+¹ 7 · 8µ 9**´ 9¹ : § µ ;*µ <± Ô º . E # % $ 0 % ; ' F ( Q F V G [ H ` I f J l K r L w M } N O P Q R S ¡ T § U · V Ç W Í X Ó Y í Z [ \1 ]>