Repository URL to install this package:
|
Version:
0.6.14 ▾
|
Êþº¾ 2µ ^ ^ ^ ^
^
_
^ ^ ^ ^ ^ ^
^ ^ ^ ^ ¡ ^¢ ^£ ^¤¥
! ^¦§
$ ^¨ ^© ^ª ^« ^¬ ^ ^®¯ :°± ^²³ ^´µ ^¶ 1·¸¹¸º»
^¼½ 8¾ ¿À 1Á
^Â -·Ã
_Ä
dÅ :Æ
ÇÈÉ
E :Ê 8°
EËÌ :Í
EÄ 3ÎÏ
NÐ 8Ñ ÒÓ PÔÕ PÊ ¿Ö× 8Ê
EØÙ
^Ú
^Û 3Ü
^Ý 3Þß `àá `âã bä åæ
bç bè bé
bê bë -ì Óíî bïð bñòóôõ
ö b÷ 3ø bù
úû zü zý
^þ `ÿ
Ó
z
3
Ü· z 3 3ú å b 1ì :Ñ Ò z : !"# 1ø$%&'()*+ P,- °Í./
b0
ø12
b345 ê6 êñ
^7 :¾ ¿89: ê;< -ø= PÍ> ê? ê@ABC
bDEF
bG bH
bIJK bL
dMN
dOPQR
ES bT
døUVW 1XYZ
d[\]^_
`
ba zb zcde
bfg
ìh bi Rj
kÁ zl
bmno zñ
;p
!Xqr bs Mt zu Pvw bx
by
bz
{
^|ä}~
à
^Ú 3ì
b :
°° °¾ ¿
8Í P¾ ¡¢£¤a¥
7¦§
<
^¨ -X©
<ª
N« b¬
^® E¯ E°±
^²
^³´
Kµ K¶ K·
b¸ K¹º K»¼ K½
N¾¿
VªÀøÀÁ :à -ÄÅÀÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ b×
^Ø Ù ÚÛ bÜ Eñ
^Ý
^Þ
^ßà
x
^á bâ ã ä å bæ -ç
^è
^é Eê
^ë
^ì
^í
^î
^ï
^ð
zñ
^ò
óô -Æ z¯õö÷
Î bø
^ù
^ú
^ûüý Úþÿ Ú
d
Ò
^
¿ Ò å H K
^
^
^ !"#ò$%&'
^(
^)
!ª
!ì*+
^,
^-
^.
^/
^0
^1
^2
^3
^4
b5 b6
NÆ b7
^89:;<=>?@A 8
B ¿CDEF PGHäIJ
_ÅK -ÁL
êM
^N O `P
Ú ÒQR 8S `T
Ò
ÒUVWX
^Y
^Z[\]
^^
_` :abcdefghijklmnopqrstuvwxy
z{
d|
d}~
d
d
d
E
¿ ¿
^
^
^
E
^
E
E
E
^
8
; 8G
^
^¡¢
^£¤¥¦§¨©
^ª«¬® M¯°± P²³ R´µ
R¶
·¸¹º
^»
8¼½ [ [¾¿ÀÁ InnerClasses AccessElements PartKind PropertyAnalysis AnnotationMapping annotationUsage 0Lcom/dslplatform/json/processor/AnnotationUsage; logLevel )Lcom/dslplatform/json/processor/LogLevel; unknownTypes -Lcom/dslplatform/json/processor/UnknownTypes; onlyBasicFeatures Z
includeFields includeBeanMethods includeExactMethods elements Ljavax/lang/model/util/Elements; types Ljavax/lang/model/util/Types; messager &Ljavax/annotation/processing/Messager; compiledJsonElement &Ljavax/lang/model/element/TypeElement; compiledJsonType $Ljavax/lang/model/type/DeclaredType; attributeElement
attributeType converterElement
converterType typeSupport ,Lcom/dslplatform/json/processor/TypeSupport; alternativeIgnore Ljava/util/Set; Signature #Ljava/util/Set<Ljava/lang/String;>; alternativeNonNullable Ljava/util/Map;
Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/dslplatform/json/processor/Analysis$AnnotationMapping<Ljava/lang/Boolean;>;>;>; alternativeAlias 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; alternativeMandatory alternativeCreators alternativeIndex baseListType "Ljavax/lang/model/type/TypeMirror; baseSetType baseMapType structs NLjava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/StructInfo;>; hasError ()Z Code LineNumberTable LocalVariableTable this )Lcom/dslplatform/json/processor/Analysis; <init> »(Ljavax/annotation/processing/ProcessingEnvironment;Lcom/dslplatform/json/processor/AnnotationUsage;Lcom/dslplatform/json/processor/LogLevel;Lcom/dslplatform/json/processor/TypeSupport;)V
processingEnv 3Ljavax/annotation/processing/ProcessingEnvironment;F(Ljavax/annotation/processing/ProcessingEnvironment;Lcom/dslplatform/json/processor/AnnotationUsage;Lcom/dslplatform/json/processor/LogLevel;Lcom/dslplatform/json/processor/TypeSupport;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;Ljava/util/Map;Lcom/dslplatform/json/processor/UnknownTypes;ZZZZ)V LocalVariableTypeTable
StackMapTable¿ÂÃÄųµÆ¿¦(Ljavax/annotation/processing/ProcessingEnvironment;Lcom/dslplatform/json/processor/AnnotationUsage;Lcom/dslplatform/json/processor/LogLevel;Lcom/dslplatform/json/processor/TypeSupport;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/dslplatform/json/processor/Analysis$AnnotationMapping<Ljava/lang/Boolean;>;>;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/dslplatform/json/processor/Analysis$AnnotationMapping<Ljava/lang/Boolean;>;>;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Lcom/dslplatform/json/processor/UnknownTypes;ZZZZ)V "RuntimeVisibleParameterAnnotations Lcom/dslplatform/json/Nullable; processConverters (Ljava/util/Set;)Ljava/util/Map; it i$ Ljava/util/Iterator; te el "Ljavax/lang/model/element/Element;
converters configurations 4Ljava/util/Set<+Ljavax/lang/model/element/Element;>; ELjava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/Element;>;Ç»½ {(Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/Element;>; processAnnotation 6(Ljavax/lang/model/type/DeclaredType;Ljava/util/Set;)V classElement ee ,Ljavax/lang/model/element/ExecutableElement; returnClass enclosing factory builder currentAnnotationType targets path Ljava/util/Stack; %Ljava/util/Stack<Ljava/lang/String;>;ÏÐ [(Ljavax/lang/model/type/DeclaredType;Ljava/util/Set<+Ljavax/lang/model/element/Element;>;)V analyze ()Ljava/util/Map; kindÉ Kind Ljavax/tools/Diagnostic$Kind; pair Entry Ljava/util/Map$Entry; attr .Lcom/dslplatform/json/processor/AttributeInfo;
references kv what Ljava/lang/String; one target +Lcom/dslplatform/json/processor/StructInfo; r found argName p *Ljavax/lang/model/element/VariableElement; si isUsedAsImplementation c C i I
actualName im names
discriminator invalidChartAt name sameHash hash ids Ljava/util/HashSet; info className [Ljava/util/Map$Entry<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$PartKind;>; ULjava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$PartKind;>; KLjava/util/Map$Entry<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>; (Ljava/util/HashSet<Ljava/lang/Integer;>; TLjava/util/Map$Entry<Ljava/lang/String;Lcom/dslplatform/json/processor/StructInfo;>;ßáãûÉÊÉ-¥ P()Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/StructInfo;>; findConverters %(Ljavax/lang/model/element/Element;)V element
binaryName dslAnn +Ljavax/lang/model/element/AnnotationMirror; converter values signature .Lcom/dslplatform/json/processor/ConverterInfo; iLjava/util/Map<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>;H£ validateConverter (Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/Element;Ljava/lang/String;)Lcom/dslplatform/json/processor/ConverterInfo; field method fullName jsonReaderField jsonWriterField jsonReaderMethod jsonWriterMethod hasInstance allowed½É getTypeHierarchy 8(Ljavax/lang/model/element/TypeElement;)Ljava/util/List; result Ljava/util/List; 8Ljava/util/List<Ljavax/lang/model/element/TypeElement;>; `(Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljavax/lang/model/element/TypeElement;>; getAllTypes H(Ljavax/lang/model/element/TypeElement;Ljava/util/List;Ljava/util/Set;)V current type processed 7Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>; (Ljavax/lang/model/element/TypeElement;Ljava/util/List<Ljavax/lang/model/element/TypeElement;>;Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;)V findRelatedReferences ()V ae 8Lcom/dslplatform/json/processor/Analysis$AccessElements; ctor foundKeys oldKeys analysis :Lcom/dslplatform/json/processor/Analysis$PropertyAnalysis; f creatorArguments bestAnalysis items total aLjava/util/Map$Entry<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;>; Ljava/util/Map$Entry<Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>;>; Ljava/util/Map<Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>;>; =Ljava/util/List<Lcom/dslplatform/json/processor/StructInfo;>;¯®á´ findGenericSignatures 3(Ljavax/lang/model/type/TypeMirror;)Ljava/util/Map;
typeArguments typeParameters declaredType mirror queue Ljava/util/Queue; genericAttributes 5Ljava/util/List<+Ljavax/lang/model/type/TypeMirror;>; BLjava/util/List<+Ljavax/lang/model/element/TypeParameterElement;>; 5Ljava/util/Queue<Ljavax/lang/model/type/TypeMirror;>; ELjava/util/Map<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>;Ë i(Ljavax/lang/model/type/TypeMirror;)Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;>;
objectName &(Ljava/lang/String;)Ljava/lang/String; analyzeAttribute ½(Lcom/dslplatform/json/processor/StructInfo;Ljavax/lang/model/type/TypeMirror;Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;Ljava/lang/String;Ljava/util/Stack;)V
typeConverter javaType
objectType partTypeName partKind 2Lcom/dslplatform/json/processor/Analysis$PartKind;
referenceType referenceElement
annotation converterMirror
referenceName isJsonObject typeResolved
hasUnknown hasOwnerStructType typeVariablesIndex usedTypes Ljava/util/LinkedHashSet;
typeSignature
TypeSignature 1Lcom/dslplatform/json/CompiledJson$TypeSignature; includeToMinimal
IncludePolicy 2Lcom/dslplatform/json/JsonAttribute$IncludePolicy; alternativeNames [Ljava/lang/String; other originalType access 6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>; =Ljava/util/LinkedHashSet<Ljavax/lang/model/type/TypeMirror;>;à ¬±r Ñ(Lcom/dslplatform/json/processor/StructInfo;Ljavax/lang/model/type/TypeMirror;Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;Ljava/lang/String;Ljava/util/Stack<Ljava/lang/String;>;)V checkRelatedProperty °(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;Ljava/util/Stack;)V
returnType discoveredBy inside property Ä(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/Element;Ljava/util/Stack<Ljava/lang/String;>;)V checkRelatedPropertyRecursively (Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljavax/lang/model/element/Element;Ljava/util/Stack;)V typeArgument rawTypeName at !Ljavax/lang/model/type/ArrayType; typeName ¢(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljavax/lang/model/element/Element;Ljava/util/Stack<Ljava/lang/String;>;)V requiresPublic %(Ljavax/lang/model/element/Element;)Z pkg )Ljavax/lang/model/element/PackageElement; packageClass Ljava/lang/Package;ÌÍ findStructs Ä(Ljavax/lang/model/element/Element;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljava/util/Stack;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)V error +Lcom/dslplatform/json/processor/ObjectType; onUnknown Behavior ,Lcom/dslplatform/json/CompiledJson$Behavior;
deserializeAs objectFormatPolicy ObjectFormatPolicy 6Lcom/dslplatform/json/CompiledJson$ObjectFormatPolicy; formats Format +[Lcom/dslplatform/json/CompiledJson$Format; builderInfo ,Lcom/dslplatform/json/processor/BuilderInfo;
factoryAnn errorMessge isMixin jsonObjectReaderPathΩ®¢LãÎÐLH©¬® Ø(Ljavax/lang/model/element/Element;Ljavax/lang/model/type/DeclaredType;Ljava/lang/String;Ljava/util/Stack<Ljava/lang/String;>;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;)V validateDeserializeAs `(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/TypeElement;)Ljava/lang/String; source RuntimeVisibleAnnotations findMatchingConstructors 4(Ljavax/lang/model/element/Element;)Ljava/util/List; constructor
matchingCtors >Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>; b(Ljavax/lang/model/element/Element;)Ljava/util/List<Ljavax/lang/model/element/ExecutableElement;>; findAnnotatedConstructor t(Ljavax/lang/model/element/Element;Ljavax/lang/model/type/DeclaredType;)Ljavax/lang/model/element/ExecutableElement; ann discAnn findAnnotatedFactory Ì(Ljavax/lang/model/element/Element;Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/ExecutableElement;Lcom/dslplatform/json/processor/BuilderInfo;)Ljavax/lang/model/element/ExecutableElement; grandparent isStaticMethod isSingletonInstanceMethod parent findBuilder (Ljavax/lang/model/element/Element;Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/ExecutableElement;)Lcom/dslplatform/json/processor/BuilderInfo; nested inheritance build builderType ctors analyzeParts parts used 3Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>; y(Ljavax/lang/model/type/TypeMirror;)Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$PartKind;>; analyzePartsRecursively C(Ljavax/lang/model/type/TypeMirror;Ljava/util/Map;Ljava/util/Set;)V struct knownAndValidStruct (Ljavax/lang/model/type/TypeMirror;Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$PartKind;>;Ljava/util/Set<Ljavax/lang/model/type/TypeMirror;>;)V isRawType %(Ljavax/lang/model/type/TypeMirror;)Z getEnumConstants enclosedElement $Ljava/util/List<Ljava/lang/String;>; L(Ljavax/lang/model/element/TypeElement;)Ljava/util/List<Ljava/lang/String;>; findEnumConstantNameSource J(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/Element;
nameSource isSupportedEnumNameType enumNameType extractReturnType 6(Ljavax/lang/model/element/Element;)Ljava/lang/String;
printError 7(Ljava/lang/String;Ljavax/lang/model/element/Element;)V message 7(Ljavax/lang/model/element/Element;Z)Ljava/lang/String;
includeErrors companion
signatureType prefix getArguments =(Ljavax/lang/model/element/ExecutableElement;)Ljava/util/Map; arguments MLjava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>; {(Ljavax/lang/model/element/ExecutableElement;)Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>; isCompatibileType G(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z left right leftStr rightStr ind isCompatibileCollection
rawCollection leftRaw beanOrActualName after getBeanProperties F(Ljavax/lang/model/element/TypeElement;Ljava/util/Map;)Ljava/util/Map; isAccessible producesWarning isPublicInterface setters getters OLjava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/ExecutableElement;>; Ð(Ljavax/lang/model/element/TypeElement;Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>;)Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;>; findMatchingResult >(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; setter setterArgument arg ULjava/util/Map$Entry<Ljava/lang/String;Ljavax/lang/model/element/ExecutableElement;>; [Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;>;H(Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/ExecutableElement;>;Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/ExecutableElement;>;Ljava/util/Map<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>;)Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;>; getExactProperties getPublicFields fieldAnnotation isFinal getBuilderProperties f(Ljavax/lang/model/element/TypeElement;Lcom/dslplatform/json/processor/BuilderInfo;ZZZ)Ljava/util/Map; canAdd setArg withBeans withExact
withFields fields SLjava/util/Map$Entry<Ljava/lang/String;Ljavax/lang/model/element/VariableElement;>; ²(Ljavax/lang/model/element/TypeElement;Lcom/dslplatform/json/processor/BuilderInfo;ZZZ)Ljava/util/Map<Ljava/lang/String;Lcom/dslplatform/json/processor/Analysis$AccessElements;>; findImplementations (Ljava/util/Collection;)V Ljava/util/Collection; CLjava/util/Collection<Lcom/dslplatform/json/processor/StructInfo;>; F(Ljava/util/Collection<Lcom/dslplatform/json/processor/StructInfo;>;)V checkParentSignatures (Lcom/dslplatform/json/processor/StructInfo;Ljavax/lang/model/element/TypeElement;Ljava/util/Set;Ljava/lang/String;Ljava/util/Set;)V implementations <Ljava/util/Set<Lcom/dslplatform/json/processor/StructInfo;>; Ù(Lcom/dslplatform/json/processor/StructInfo;Ljavax/lang/model/element/TypeElement;Ljava/util/Set<Lcom/dslplatform/json/processor/StructInfo;>;Ljava/lang/String;Ljava/util/Set<Ljavax/lang/model/element/TypeElement;>;)V getAlternativeNames @(Ljavax/lang/model/element/AnnotationMirror;)[Ljava/lang/String; val <Ljava/util/List<Ljavax/lang/model/element/AnnotationValue;>; oLjava/util/Map$Entry<+Ljavax/lang/model/element/ExecutableElement;+Ljavax/lang/model/element/AnnotationValue;>; isFullMatch P(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;)Z Ljava/lang/Object;À index P(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;)I Ljava/lang/Integer; Ù(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/VariableElement;)Ljavax/lang/model/element/AnnotationMirror; read write hasIgnoredAnnotation scanClassForAnnotation £(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/ExecutableElement;)Ljavax/lang/model/element/AnnotationMirror; annotationType custom
getAnnotation s(Ljavax/lang/model/element/Element;Ljavax/lang/model/type/DeclaredType;)Ljavax/lang/model/element/AnnotationMirror; hasNonNullable match Ljava/lang/Boolean; S(Ljavax/lang/model/element/AnnotationMirror;)Ljavax/lang/model/element/TypeElement; classDiscriminator ?(Ljavax/lang/model/element/AnnotationMirror;)Ljava/lang/String; hasMandatoryAnnotation booleanAnnotationValue A(Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/String;Z)Z defaultValue onUnknownValue Y(Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/CompiledJson$Behavior; typeSignatureValue ^(Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/CompiledJson$TypeSignature; objectFormatPolicyValue c(Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/CompiledJson$ObjectFormatPolicy; value includeToMinimalValue _(Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/JsonAttribute$IncludePolicy;
getFormats X(Ljavax/lang/model/element/AnnotationMirror;)[Lcom/dslplatform/json/CompiledJson$Format; enumVal *Ljavax/lang/model/element/AnnotationValue; list enumAnnotationElementValue `(Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Enum; elementName enumClass Ljava/lang/Class; Ljava/lang/Class<TT;>; q<T:Ljava/lang/Enum<TT;>;>(Ljavax/lang/model/element/AnnotationMirror;Ljava/lang/String;Ljava/lang/Class<TT;>;)TT;
isMinified .(Ljavax/lang/model/element/AnnotationMirror;)Z minified
findConverter F(Ljavax/lang/model/element/Element;)Ljavax/lang/model/type/TypeMirror; O(Ljavax/lang/model/element/AnnotationMirror;)Ljavax/lang/model/type/TypeMirror;
findNameAlias a(Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;)Ljava/lang/String; matchCustomBoolean O(Ljavax/lang/model/element/AnnotationMirror;Ljava/util/Map;)Ljava/lang/Boolean; m ;Lcom/dslplatform/json/processor/Analysis$AnnotationMapping; mappings alternatives PLcom/dslplatform/json/processor/Analysis$AnnotationMapping<Ljava/lang/Boolean;>; bLjava/util/List<Lcom/dslplatform/json/processor/Analysis$AnnotationMapping<Ljava/lang/Boolean;>;>;½ Å(Ljavax/lang/model/element/AnnotationMirror;Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/dslplatform/json/processor/Analysis$AnnotationMapping<Ljava/lang/Boolean;>;>;>;)Ljava/lang/Boolean; matchCustomString N(Ljavax/lang/model/element/AnnotationMirror;Ljava/util/Map;)Ljava/lang/String; t(Ljavax/lang/model/element/AnnotationMirror;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/String; matchCustomInteger O(Ljavax/lang/model/element/AnnotationMirror;Ljava/util/Map;)Ljava/lang/Integer; u(Ljavax/lang/model/element/AnnotationMirror;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/lang/Integer;
access$000 ,(Lcom/dslplatform/json/processor/Analysis;)Z x0
access$100
access$200
SourceFile
Analysis.javaonqnpnnÆÏl0 java/util/LinkedHashMapghijÂÐÑrsÒÓtuÔÕvw !com/dslplatform/json/CompiledJsonÖרÙÚÛxy javax/lang/model/type/TypeMirrorÜÝÞz{ "com/dslplatform/json/JsonAttribute|y}{ "com/dslplatform/json/JsonConverter~y{ java/util/HashSet java/util/HashMapklmn java/util/Listßàáâ
java/util/Set
java/util/MapãäÇåæç javax/lang/model/element/Element $javax/lang/model/element/TypeElementèéêëìíî"# "com/dslplatform/json/ConfigurationïØðîñòóô java/lang/StringBuilderõö÷ø $ùúûü java/util/Stack *javax/lang/model/element/ExecutableElementýþÿ àìø÷ ' requires accessible public constructor/0"# é java/util/Map$Entry
ç )com/dslplatform/json/processor/StructInfoç java/lang/String+Î
ÂÆ¤%ÏÕ $No matching constructors found for '
y B'. Make sure there is at least one matching constructor available.a
Ê *Multiple matching constructors found for ' V'. Use @CompiledJson or alternative annotations to select the appropriate constructor.l~ ,com/dslplatform/json/processor/AttributeInfodnÓG 0com/dslplatform/json/processor/Analysis$PartKindÕÄ j!" Property is referencing unknown type: ' N'. Register custom converter, mark property as ignored or enable unknown types
µ ' which has an unknown part: ' java.lang.Object#î is referencing raw type: ' f'. Specify type arguments, register custom converter, mark property as ignored or enable unknown types is referencing type: ' ' which has a raw type part: '$+%é&)' interface abstract class implementation concrete extensionòÞ is referencing ((ú ) which doesn't have registered 1implementations with @CompiledJson. At least one of specified must be annotated Cwith CompiledJson annotation or allow unknown types during analysis Interface Abstract class 0) is referenced, but it doesn't have registered sFactory methods are not available with current analysis setup. Use annotation processor which supports such feature)ø Wrong factory result type: ' !'. Result must be assignable to ' '*+ (javax/lang/model/element/VariableElement #Unable to find matching property: ' ´' used in method factory. Either use annotation processor on source code, on bytecode with -parameters flag (to enable parameter names) or manually create an instance via converter, No properties found on: ' '. Since it's not used as implementation for some mixin, it's most likely an invalid class configuration (name mismatch, missing setter, etc...)- ±' used in constructor. Either use annotation processor on source code, on bytecode with -parameters flag (to enable parameter names) or manually create an instance via converter rBuilder pattern is not available with current analysis setup. Use annotation processor which supports such feature+y.ì Builder type: ' ' is not accessibleÐÂ Wrong builder result type: ' Builder method: ' ' can't have parameters3ÂÅÂ Builder constructor for: ' $Wrong builder factory result type: ' '. Expecting: '/ >Duplicate hash value detected. Unable to create binding for: ' Q'. Remove (or reduce) alternativeNames from @JsonAttribute to resolve this issue.0Øy12 'Unable to find DSL-JSON metadata for: ' /'. Add @CompiledJson annotation to target type.ðÞ3 GCustom $type discriminator is not supported with current analysis setup45 Invalid discriminator value: '
' for mixin: . Invalid char at: ÷67Þ *Conflicting discriminator name detected: ' with property ' ' in class 8î *Duplicate deserialization name detected: ' \í9 " FInvalid deserialization name (with quotes or escape chars) detected: ' Custom discriminator found: ' -', but no implementation detected for mixin: uDiscriminator has the same value as one of the attributes. Discriminator will be excluded in favor of attribute value:;<Þq% 3Discriminator has the same hash value as property: `. Either simulate class discriminator via property, or remove the discriminator value from class= )' requires public no argument constructor 0' does not have an empty or matching constructor >?@A5ìB sWhen array format is used on class with multiple properties all properties must have index order defined. Property doesn't have index definedCD Duplicate index detected on :. Index values must be distinct to be used in array formatEnpFp ÁWhen object format is set to FULL, all properties will always be included in the output. It is not necessary to explicitly mark property to be ALWAYS included, since minimal format is not usedanG0H0I@AJÑ target() (javax/lang/model/element/AnnotationValue "javax/lang/model/type/DeclaredTypeöKLMN+OPQ INSTANCERì JSON_READER JSON_WRITERSQ getJSON_READER getJSON_WRITER field/method Specified converter: ' ' must be public Specified converter target: ' K' can't be a nested member. Only public static nested classes are supportedTU9 :' is defined without a package name and cannot be accessed ,' doesn't have a JSON_READER or JSON_WRITER 5. It must have public static JSON_READER/JSON_WRITER for conversion. =' doesn't have public and static JSON_READER and JSON_WRITER @. They must be public and static for converter to work properly. +com.dslplatform.json.JsonReader.ReadObject< > j' has invalid type for JSON_READER field. It must be of type: 'com.dslplatform.json.JsonReader.ReadObject< >' ,com.dslplatform.json.JsonWriter.WriteObject< #' has invalid type for JSON_WRITER C. It must be of type: 'com.dslplatform.json.JsonWriter.WriteObject< ,com/dslplatform/json/processor/ConverterInfo INSTANCE. ()V java/util/ArrayList()WX#YZÂ 6com/dslplatform/json/processor/Analysis$AccessElementsæ9Â builder propertyWXòó 8com/dslplatform/json/processor/Analysis$PropertyAnalysis[\]Â^_`
bean propertya exact propertybç java/util/ArrayDequeËcçd+e+~f -javax/lang/model/element/TypeParameterElementgh int java.lang.Integer long java.lang.Long double java.lang.Double float java.lang.Float char java.lang.Character byte java.lang.Byte short java.lang.Short boolean java.lang.Booleani;ýjklmndfUV¨í java/util/LinkedHashSetØÙonp^q^r^s%tuNOST:ÂþøB2H256gh12v,-wxy Duplicate alias detected on field:
property: {~de
Åz{|m is referenced as from ' "' through CompiledJson annotation.?m javax/lang/model/type/ArrayType}à java.~{ÌÍ<=ì
, therefore ' ' can't be private ' must be public E' can't be a nested member. Only static nested classes are supported.
, but class ' ;' is defined without a package name and cannot be accessed.
mLME¸¹ ', but specified deserializeAs target: ' ' Ãhh *Annotation usage is set to explicit, but ' )' is used implicitly through references. Either change usage to implicit, use @Ignore on property referencing this type or register custom converter for problematic type. *Annotation usage is set to non-java, but ' ' is found in java package. Either change usage to implicit, use @Ignore on property referencing this type, register custom converter for problematic type or add annotation to this type. PQUV Duplicate format detected on ' '.ÌÍÆÇ¼½ÂÃFGøGãäabFGÉÊ%ß# can't be private must be public Ican't be a nested member. Only public static nested classes are supported +must be public when nested in another class 8is defined without a package name and cannot be accessed must be a concrete type <can only be specified for interfaces and abstract classes. ' )' is neither interface nor abstract class is not assignable to 'Qì Constructor in ' ' is annotated with , but it's not accessible.+ )javax/lang/model/element/AnnotationMirror , but it's not public. Factory method in ' *com/dslplatform/json/processor/BuilderInfoÝÞ^ com/dslplatform/json/JsonValue@ Field ' Method ' +' annotated with @JsonValue must be public.êëæ ±' annotated with @JsonValue must be of a supported type. Unknown types can be supported by enabling unknown types configuration option or whitelisting that specific unknown type VDuplicate @JsonValue annotation found. Only one enum field or getter can be annotated. RUnexpected @JsonValue annotation found. It must be placed on enum field or getter.èél /' annotated with @JsonValue is of unknown type.+ com/dslplatform/json/JsonObject Companion
.Companion /com.dslplatform.json.JsonReader.ReadJsonObject< method JSON_READER field =' is 'com.dslplatform.json.JsonObject', but it's not public. CMake it public so it can be used for serialization/deserialization. Q' is 'com.dslplatform.json.JsonObject', but it cant be non static nested member. HAdd static modifier so it can be used for serialization/deserialization. g' is 'com.dslplatform.json.JsonObject', but its defined without a package name and cannot be accessed. jEither add package to it or use a different analysis configuration which support classes without packages. H' is 'com.dslplatform.json.JsonObject', but it doesn't have JSON_READER . =It can't be used for serialization/deserialization this way. 3You probably want to add public static JSON_READER . 0' is 'com.dslplatform.json.JsonObject', but its is not public and static. You probably want to change so it's public and static. is not of correct type. to: '
Companion.Ñt get setØ Ø¡¢÷£¤ì¥ìV { detected on non accessible bean getter method which is ignored during processing. Put annotation on public method instead. { detected on non accessible bean setter method which is ignored during processing. Put annotation on public method instead.
a8¦§ <÷ø¨© v detected on non accessible setter method which is ignored during processing. Put annotation on public method instead. m detected on non accessible field which is ignored during processing. Put annotation on public field instead.ª w detected on non accessible builder method which is ignored during processing. Put annotation on public method instead. u detected on non accessible builder field which is ignored during processing. Put annotation on public field instead.¨«'( alternativeNames() hashMatch() java/lang/Boolean¬ index() java/lang/Integerwx ignore()IJ
nullable()ij deserializeAs() discriminator() name() mandatory() onUnknown() *com/dslplatform/json/CompiledJson$BehaviorZ[ typeSignature() /com/dslplatform/json/CompiledJson$TypeSignature objectFormatPolicy() 4com/dslplatform/json/CompiledJson$ObjectFormatPolicy includeToMinimal() 0com/dslplatform/json/JsonAttribute$IncludePolicy®p (com/dslplatform/json/CompiledJson$Format¯@ formats()C°±C²
minified() converter()stC³ 9com/dslplatform/json/processor/Analysis$AnnotationMappingR3 'com/dslplatform/json/processor/Analysis java/lang/Object )com/dslplatform/json/processor/Analysis$1 1javax/annotation/processing/ProcessingEnvironment .com/dslplatform/json/processor/AnnotationUsage 'com/dslplatform/json/processor/LogLevel *com/dslplatform/json/processor/TypeSupport +com/dslplatform/json/processor/UnknownTypes java/util/Iterator´ javax/tools/Diagnostic$Kind $javax/annotation/processing/Messager java/util/Queue 'javax/lang/model/element/PackageElement java/lang/Package )com/dslplatform/json/processor/ObjectType ERROR getElementUtils "()Ljavax/lang/model/util/Elements; getTypeUtils ()Ljavax/lang/model/util/Types; getMessager (()Ljavax/annotation/processing/Messager; java/lang/Class getName ()Ljava/lang/String; javax/lang/model/util/Elements getTypeElement @(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement; javax/lang/model/util/Types getDeclaredType o(Ljavax/lang/model/element/TypeElement;[Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/DeclaredType; asType $()Ljavax/lang/model/type/TypeMirror; erasure F(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getModifiers ()Ljava/util/Set; !javax/lang/model/element/Modifier ABSTRACT #Ljavax/lang/model/element/Modifier; contains (Ljava/lang/Object;)Z toString equals getNestingKind (()Ljavax/lang/model/element/NestingKind; $javax/lang/model/element/NestingKind isNested getEnclosingElement $()Ljavax/lang/model/element/Element; append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
getSimpleName !()Ljavax/lang/model/element/Name; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getKind (()Ljavax/lang/model/element/ElementKind; $javax/lang/model/element/ElementKind METHOD &Ljavax/lang/model/element/ElementKind;
getReturnType asElement F(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/Element; STATIC
isSameType -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ()Ljava/util/Collection; entrySet getValue getKey CLASS selectedConstructor .()Ljavax/lang/model/element/ExecutableElement; annotatedFactory hasKnownConversion matchingConstructors size ()I printMessage
(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;Ljavax/lang/model/element/AnnotationMirror;)V ALLOW unknowns isEmpty
attributes Ljava/util/LinkedHashMap; &(Ljava/lang/Object;)Ljava/lang/Object; ;$SwitchMap$com$dslplatform$json$processor$Analysis$PartKind [I ordinal WARNING INFO isVisible ,(Lcom/dslplatform/json/processor/LogLevel;)Z containsKey java/util/Collection keySet MIXIN INTERFACE getQualifiedName isAssignable
getParameters ()Ljava/util/List;
hasAnnotation usesCtorWithArguments PUBLIC checkHashCollision pathDescription setDeserializeTarget .(Lcom/dslplatform/json/processor/StructInfo;)V length charAt (I)C (I)Ljava/lang/StringBuilder; deserializeName add (Ljava/lang/CharSequence;)Z calcHash (Ljava/lang/String;)I id hasEmptyCtor Ljava/util/EnumSet; ARRAY *Lcom/dslplatform/json/CompiledJson$Format; java/util/EnumSet createFromEmptyInstance valueOf (I)Ljava/lang/Integer; FULL ALWAYS prepareMinifiedNames sortAttributes (Ljava/util/Map;)V getElementValues
getBinaryName G(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/Name; (Lcom/dslplatform/json/processor/ConverterInfo;Ljavax/lang/model/type/DeclaredType;Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;)V getEnclosedElements #javax/lang/model/util/ElementFilter fieldsIn &(Ljava/lang/Iterable;)Ljava/util/List; FINAL methodsIn javax/lang/model/element/Name
contentEquals M(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;)V directSupertypes 4(Ljavax/lang/model/type/TypeMirror;)Ljava/util/List; push annotatedConstructor (Lcom/dslplatform/json/processor/Analysis;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Ljava/util/Map;)V allKeys creator useConstructor /(Ljavax/lang/model/element/ExecutableElement;)V beans exact pop poll getTypeArguments getTypeParameters (I)Ljava/lang/Object; addAll (Ljava/util/Collection;)Z
properties "()Ljavax/lang/model/type/TypeKind; javax/lang/model/type/TypeKind TYPEVAR Ljavax/lang/model/type/TypeKind; genericSignatures isParameterized UNKNOWN RAW_TYPE
TYPE_VARIABLE typeParametersNames indexOf (Ljava/lang/Object;)I¸(Ljava/lang/String;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/type/TypeMirror;ZZZLjavax/lang/model/element/AnnotationMirror;ZZILjava/lang/String;ZLcom/dslplatform/json/CompiledJson$TypeSignature;Lcom/dslplatform/json/JsonAttribute$IncludePolicy;Lcom/dslplatform/json/processor/ConverterInfo;ZLjava/util/LinkedHashSet;Ljava/util/Map;Z)V java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; isSupported (Ljava/lang/String;)Z DECLARED getComponentType
startsWith getPackageOf M(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;
getPackage '(Ljava/lang/String;)Ljava/lang/Package; isSealed PRIVATE ENUM DEFAULT IMPLICIT EXPLICIT Z(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)V§(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 constants constructorsIn PROTECTED getAnnotationMirrors getAnnotationType &()Ljavax/lang/model/type/DeclaredType; Ø(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/AnnotationMirror;)V OTHER )$SwitchMap$javax$lang$model$type$TypeKind
ENUM_CONSTANT 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; /$SwitchMap$javax$lang$model$element$ElementKind isField
getInterfaces java/util/Collections emptyMap (I)I substring (II)Ljava/lang/String; (I)Ljava/lang/String; toLowerCase toUpperCase java/lang/Character (C)C (C)Ljava/lang/StringBuilder; NATIVE TRANSIENT readWrite ½(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/processor/Analysis$AccessElements; readOnly »(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/processor/Analysis$AccessElements; ¹(Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/processor/Analysis$AccessElements; »(Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/AnnotationMirror;)Lcom/dslplatform/json/processor/Analysis$AccessElements; booleanValue intValue NON_DEFAULT OBJECT >(Ljava/lang/String;)Lcom/dslplatform/json/CompiledJson$Format; java/lang/Enum 5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; (Z)Ljava/lang/Boolean; javax/tools/Diagnostic !^_ gh ij kl mn on pn qn rs tu vw xy z{ |y }{ ~y {
n H / *´ ¬ B m *+,-² · ±
F G 4 gh ij ù À*· *» Y· µ
*,µ *-µ *+¹
µ *+¹ µ *+¹ µ **´ ¶ ¹ µ **´ *´ ½ ¹ µ **´ ¶ ¹ µ **´ *´ ½ ¹ µ **´ ¶ ¹ µ **´ *´ ½ ¹ µ *µ *Ç
» !Y· "§ µ #*Ç
» $Y· %§ µ &*Ç
» $Y· %§ µ '*Ç
» $Y· %§ µ (* Ç
» !Y· "§ µ )*
Ç
» $Y· %§
µ **Ç ² § µ +*µ ,*
µ *µ *µ **´ *´ -¶ ¹ ¹ . ¹ / µ 0**´ *´ 1¶ ¹ ¹ . ¹ / µ 2**´ *´ 3¶ ¹ ¹ . ¹ / µ 4± v X = Y Z [ # \ - ] 7 ^ J _ _ ` r a b c ¯ d µ e Ê f ß g ô h i j3 kD lJ mP nV o\ p} q r¿ s ¢ À À Àgh Àij À À À À À À À
Àkl Àmn Àon
Àpn Àqn >