AnnotationIntrospector.smali
.class public abstract Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
.super Ljava/lang/Object;
.source "AnnotationIntrospector.java"
# interfaces
.implements Ljava/io/Serializable;
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 59
return-void
.end method
.method public static nopInstance()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
.registers 1
.prologue
.line 111
sget-object v0, Lcom/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector;->instance:Lcom/fasterxml/jackson/databind/introspect/NopAnnotationIntrospector;
return-object v0
.end method
.method public static pair(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
.registers 3
.prologue
.line 115
new-instance v0, Lcom/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair;
invoke-direct {v0, p0, p1}, Lcom/fasterxml/jackson/databind/introspect/AnnotationIntrospectorPair;-><init>(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)V
return-object v0
.end method
# virtual methods
.method protected _findAnnotation(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/annotation/Annotation;",
">(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Ljava/lang/Class",
"<TA;>;)TA;"
}
.end annotation
.prologue
.line 1436
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object v0
return-object v0
.end method
.method protected _hasAnnotation(Lcom/fasterxml/jackson/databind/introspect/Annotated;Ljava/lang/Class;)Z
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Ljava/lang/Class",
"<+",
"Ljava/lang/annotation/Annotation;",
">;)Z"
}
.end annotation
.prologue
.line 1453
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->hasAnnotation(Ljava/lang/Class;)Z
move-result v0
return v0
.end method
.method protected _hasOneOf(Lcom/fasterxml/jackson/databind/introspect/Annotated;[Ljava/lang/Class;)Z
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"[",
"Ljava/lang/Class",
"<+",
"Ljava/lang/annotation/Annotation;",
">;)Z"
}
.end annotation
.prologue
.line 1463
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->hasOneOf([Ljava/lang/Class;)Z
move-result v0
return v0
.end method
.method public allIntrospectors()Ljava/util/Collection;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Collection",
"<",
"Lcom/fasterxml/jackson/databind/AnnotationIntrospector;",
">;"
}
.end annotation
.prologue
.line 136
invoke-static {p0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public allIntrospectors(Ljava/util/Collection;)Ljava/util/Collection;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection",
"<",
"Lcom/fasterxml/jackson/databind/AnnotationIntrospector;",
">;)",
"Ljava/util/Collection",
"<",
"Lcom/fasterxml/jackson/databind/AnnotationIntrospector;",
">;"
}
.end annotation
.prologue
.line 150
invoke-interface {p1, p0}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.line 151
return-object p1
.end method
.method public findAndAddVirtualProperties(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Ljava/util/List;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;",
"Ljava/util/List",
"<",
"Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;",
">;)V"
}
.end annotation
.prologue
.line 971
return-void
.end method
.method public findAutoDetectVisibility(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;)Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;",
"Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker",
"<*>;)",
"Lcom/fasterxml/jackson/databind/introspect/VisibilityChecker",
"<*>;"
}
.end annotation
.prologue
.line 352
return-object p2
.end method
.method public findClassDescription(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
.registers 3
.prologue
.line 336
const/4 v0, 0x0
return-object v0
.end method
.method public findContentDeserializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 1112
const/4 v0, 0x0
return-object v0
.end method
.method public findContentSerializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 651
const/4 v0, 0x0
return-object v0
.end method
.method public findCreatorBinding(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.registers 3
.prologue
.line 1410
const/4 v0, 0x0
return-object v0
.end method
.method public findDefaultEnumValue(Ljava/lang/Class;)Ljava/lang/Enum;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class",
"<",
"Ljava/lang/Enum",
"<*>;>;)",
"Ljava/lang/Enum",
"<*>;"
}
.end annotation
.prologue
.line 1069
const/4 v0, 0x0
return-object v0
.end method
.method public findDeserializationContentConverter(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
.registers 3
.prologue
.line 1160
const/4 v0, 0x0
return-object v0
.end method
.method public findDeserializationContentType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 1287
const/4 v0, 0x0
return-object v0
.end method
.method public findDeserializationConverter(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 1138
const/4 v0, 0x0
return-object v0
.end method
.method public findDeserializationKeyType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 1269
const/4 v0, 0x0
return-object v0
.end method
.method public findDeserializationType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 1252
const/4 v0, 0x0
return-object v0
.end method
.method public findDeserializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 1087
const/4 v0, 0x0
return-object v0
.end method
.method public findEnumValue(Ljava/lang/Enum;)Ljava/lang/String;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Enum",
"<*>;)",
"Ljava/lang/String;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 1032
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public findEnumValues(Ljava/lang/Class;[Ljava/lang/Enum;[Ljava/lang/String;)[Ljava/lang/String;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class",
"<*>;[",
"Ljava/lang/Enum",
"<*>;[",
"Ljava/lang/String;",
")[",
"Ljava/lang/String;"
}
.end annotation
.prologue
.line 1047
const/4 v0, 0x0
array-length v1, p2
:goto_2
if-ge v0, v1, :cond_13
.line 1053
aget-object v2, p3, v0
if-nez v2, :cond_10
.line 1054
aget-object v2, p2, v0
invoke-virtual {p0, v2}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findEnumValue(Ljava/lang/Enum;)Ljava/lang/String;
move-result-object v2
aput-object v2, p3, v0
.line 1047
:cond_10
add-int/lit8 v0, v0, 0x1
goto :goto_2
.line 1057
:cond_13
return-object p3
.end method
.method public findFilterId(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 310
const/4 v0, 0x0
return-object v0
.end method
.method public findFormat(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonFormat$Value;
.registers 3
.prologue
.line 525
const/4 v0, 0x0
return-object v0
.end method
.method public findIgnoreUnknownProperties(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Boolean;
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 288
const/4 v0, 0x0
return-object v0
.end method
.method public findImplicitPropertyName(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/String;
.registers 3
.prologue
.line 588
const/4 v0, 0x0
return-object v0
.end method
.method public findInjectableValueId(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
.registers 3
.prologue
.line 491
const/4 v0, 0x0
return-object v0
.end method
.method public findKeyDeserializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 1099
const/4 v0, 0x0
return-object v0
.end method
.method public findKeySerializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 639
const/4 v0, 0x0
return-object v0
.end method
.method public findNameForDeserialization(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
.registers 3
.prologue
.line 1358
const/4 v0, 0x0
return-object v0
.end method
.method public findNameForSerialization(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
.registers 3
.prologue
.line 1002
const/4 v0, 0x0
return-object v0
.end method
.method public findNamingStrategy(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Object;
.registers 3
.prologue
.line 323
const/4 v0, 0x0
return-object v0
.end method
.method public findNullSerializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 661
const/4 v0, 0x0
return-object v0
.end method
.method public findObjectIdInfo(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
.registers 3
.prologue
.line 197
const/4 v0, 0x0
return-object v0
.end method
.method public findObjectReferenceInfo(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;)Lcom/fasterxml/jackson/databind/introspect/ObjectIdInfo;
.registers 3
.prologue
.line 206
return-object p2
.end method
.method public findPOJOBuilder(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Class;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.prologue
.line 1319
const/4 v0, 0x0
return-object v0
.end method
.method public findPOJOBuilderConfig(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/annotation/JsonPOJOBuilder$Value;
.registers 3
.prologue
.line 1326
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertiesToIgnore(Lcom/fasterxml/jackson/databind/introspect/Annotated;)[Ljava/lang/String;
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 279
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertiesToIgnore(Lcom/fasterxml/jackson/databind/introspect/Annotated;Z)[Ljava/lang/String;
.registers 4
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 271
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertyAccess(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.registers 3
.prologue
.line 599
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertyContentTypeResolver(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder",
"<*>;"
}
.end annotation
.prologue
.line 419
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertyDefaultValue(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
.registers 3
.prologue
.line 548
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertyDescription(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
.registers 3
.prologue
.line 560
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertyIgnorals(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
.registers 5
.prologue
const/4 v0, 0x0
.line 243
const/4 v1, 0x1
invoke-virtual {p0, p1, v1}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findPropertiesToIgnore(Lcom/fasterxml/jackson/databind/introspect/Annotated;Z)[Ljava/lang/String;
move-result-object v2
.line 244
instance-of v1, p1, Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
if-eqz v1, :cond_15
check-cast p1, Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findIgnoreUnknownProperties(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Boolean;
move-result-object v1
.line 247
:goto_10
if-nez v2, :cond_28
.line 248
if-nez v1, :cond_17
.line 258
:cond_14
:goto_14
return-object v0
:cond_15
move-object v1, v0
.line 244
goto :goto_10
.line 251
:cond_17
invoke-static {}, Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;->empty()Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
move-result-object v0
.line 255
:goto_1b
if-eqz v1, :cond_14
.line 256
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
if-eqz v1, :cond_2d
invoke-virtual {v0}, Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;->withIgnoreUnknown()Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
move-result-object v0
goto :goto_14
.line 253
:cond_28
invoke-static {v2}, Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;->forIgnoredProperties([Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
move-result-object v0
goto :goto_1b
.line 256
:cond_2d
invoke-virtual {v0}, Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;->withoutIgnoreUnknown()Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties$Value;
move-result-object v0
goto :goto_14
.end method
.method public findPropertyInclusion(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.registers 3
.prologue
.line 768
invoke-static {}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->empty()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
move-result-object v0
return-object v0
.end method
.method public findPropertyIndex(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Integer;
.registers 3
.prologue
.line 573
const/4 v0, 0x0
return-object v0
.end method
.method public findPropertyTypeResolver(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder",
"<*>;"
}
.end annotation
.prologue
.line 397
const/4 v0, 0x0
return-object v0
.end method
.method public findReferenceType(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector$ReferenceProperty;
.registers 3
.prologue
.line 457
const/4 v0, 0x0
return-object v0
.end method
.method public findRootName(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/PropertyName;
.registers 3
.prologue
.line 226
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationContentConverter(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Object;
.registers 3
.prologue
.line 720
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationContentType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 820
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationConverter(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 698
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationInclusion(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 742
return-object p2
.end method
.method public findSerializationInclusionForContent(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.registers 3
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 756
return-object p2
.end method
.method public findSerializationKeyType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 805
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationPropertyOrder(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)[Ljava/lang/String;
.registers 3
.prologue
.line 952
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationSortAlphabetically(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
.registers 3
.prologue
.line 961
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationType(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
")",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.prologue
.line 790
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializationTyping(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/annotation/JsonSerialize$Typing;
.registers 3
.prologue
.line 673
const/4 v0, 0x0
return-object v0
.end method
.method public findSerializer(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Object;
.registers 3
.prologue
.line 628
const/4 v0, 0x0
return-object v0
.end method
.method public findSubtypes(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
")",
"Ljava/util/List",
"<",
"Lcom/fasterxml/jackson/databind/jsontype/NamedType;",
">;"
}
.end annotation
.prologue
.line 431
const/4 v0, 0x0
return-object v0
.end method
.method public findTypeName(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/String;
.registers 3
.prologue
.line 438
const/4 v0, 0x0
return-object v0
.end method
.method public findTypeResolver(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Lcom/fasterxml/jackson/databind/jsontype/TypeResolverBuilder",
"<*>;"
}
.end annotation
.prologue
.line 377
const/4 v0, 0x0
return-object v0
.end method
.method public findUnwrappingNameTransformer(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Lcom/fasterxml/jackson/databind/util/NameTransformer;
.registers 3
.prologue
.line 467
const/4 v0, 0x0
return-object v0
.end method
.method public findValueInstantiator(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Object;
.registers 3
.prologue
.line 1302
const/4 v0, 0x0
return-object v0
.end method
.method public findViews(Lcom/fasterxml/jackson/databind/introspect/Annotated;)[Ljava/lang/Class;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
")[",
"Ljava/lang/Class",
"<*>;"
}
.end annotation
.prologue
.line 515
const/4 v0, 0x0
return-object v0
.end method
.method public findWrapperName(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
.registers 3
.prologue
.line 538
const/4 v0, 0x0
return-object v0
.end method
.method public hasAnyGetterAnnotation(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
.registers 3
.prologue
.line 1384
const/4 v0, 0x0
return v0
.end method
.method public hasAnySetterAnnotation(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
.registers 3
.prologue
.line 1371
const/4 v0, 0x0
return v0
.end method
.method public hasAsValueAnnotation(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Z
.registers 3
.prologue
.line 1015
const/4 v0, 0x0
return v0
.end method
.method public hasCreatorAnnotation(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Z
.registers 3
.prologue
.line 1398
const/4 v0, 0x0
return v0
.end method
.method public hasIgnoreMarker(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Z
.registers 3
.prologue
.line 476
const/4 v0, 0x0
return v0
.end method
.method public hasRequiredMarker(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
.registers 3
.prologue
.line 500
const/4 v0, 0x0
return-object v0
.end method
.method public isAnnotationBundle(Ljava/lang/annotation/Annotation;)Z
.registers 3
.prologue
.line 177
const/4 v0, 0x0
return v0
.end method
.method public isIgnorableType(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Ljava/lang/Boolean;
.registers 3
.prologue
.line 301
const/4 v0, 0x0
return-object v0
.end method
.method public isTypeId(Lcom/fasterxml/jackson/databind/introspect/AnnotatedMember;)Ljava/lang/Boolean;
.registers 3
.prologue
.line 445
const/4 v0, 0x0
return-object v0
.end method
.method public refineDeserializationType(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
.registers 16
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Lcom/fasterxml/jackson/databind/JavaType;"
}
.end annotation
.prologue
const/4 v7, 0x4
const/4 v11, 0x3
const/4 v10, 0x2
const/4 v9, 0x1
const/4 v8, 0x0
.line 1179
invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/cfg/MapperConfig;->getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory;
move-result-object v3
.line 1189
invoke-virtual {p0, p2, p3}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findDeserializationType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
move-result-object v1
.line 1190
if-eqz v1, :cond_b7
invoke-virtual {p3, v1}, Lcom/fasterxml/jackson/databind/JavaType;->hasRawClass(Ljava/lang/Class;)Z
move-result v2
if-nez v2, :cond_b7
.line 1192
:try_start_15
invoke-virtual {v3, p3, v1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
:try_end_18
.catch Ljava/lang/IllegalArgumentException; {:try_start_15 .. :try_end_18} :catch_4b
move-result-object p3
move-object v2, p3
.line 1203
:goto_1a
invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/JavaType;->isMapLikeType()Z
move-result v1
if-eqz v1, :cond_36
.line 1204
invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/JavaType;->getKeyType()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 1205
invoke-virtual {p0, p2, v1}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findDeserializationKeyType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
move-result-object v4
.line 1206
if-eqz v4, :cond_36
.line 1208
:try_start_2a
invoke-virtual {v3, v1, v4}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v5
.line 1209
move-object v0, v2
check-cast v0, Lcom/fasterxml/jackson/databind/type/MapLikeType;
move-object v1, v0
invoke-virtual {v1, v5}, Lcom/fasterxml/jackson/databind/type/MapLikeType;->withKeyType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/MapLikeType;
:try_end_35
.catch Ljava/lang/IllegalArgumentException; {:try_start_2a .. :try_end_35} :catch_6f
move-result-object v2
.line 1218
:cond_36
invoke-virtual {v2}, Lcom/fasterxml/jackson/databind/JavaType;->getContentType()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 1219
if-eqz v1, :cond_4a
.line 1221
invoke-virtual {p0, p2, v1}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findDeserializationContentType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
move-result-object v4
.line 1222
if-eqz v4, :cond_4a
.line 1224
:try_start_42
invoke-virtual {v3, v1, v4}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 1225
invoke-virtual {v2, v1}, Lcom/fasterxml/jackson/databind/JavaType;->withContentType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
:try_end_49
.catch Ljava/lang/IllegalArgumentException; {:try_start_42 .. :try_end_49} :catch_93
move-result-object v2
.line 1234
:cond_4a
return-object v2
.line 1193
:catch_4b
move-exception v2
.line 1194
new-instance v3, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v4, 0x0
const-string v5, "Failed to narrow type %s with annotation (value %s), from \'%s\': %s"
new-array v6, v7, [Ljava/lang/Object;
aput-object p3, v6, v8
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
aput-object v1, v6, v9
invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getName()Ljava/lang/String;
move-result-object v1
aput-object v1, v6, v10
invoke-virtual {v2}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v1
aput-object v1, v6, v11
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v3, v4, v1, v2}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
throw v3
.line 1210
:catch_6f
move-exception v1
.line 1211
new-instance v3, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v5, 0x0
const-string v6, "Failed to narrow key type of %s with concrete-type annotation (value %s), from \'%s\': %s"
new-array v7, v7, [Ljava/lang/Object;
aput-object v2, v7, v8
invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v9
invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getName()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v10
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v11
invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v5, v2, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
throw v3
.line 1226
:catch_93
move-exception v1
.line 1227
new-instance v3, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v5, 0x0
const-string v6, "Failed to narrow value type of %s with concrete-type annotation (value %s), from \'%s\': %s"
new-array v7, v7, [Ljava/lang/Object;
aput-object v2, v7, v8
invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v9
invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getName()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v10
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v2
aput-object v2, v7, v11
invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v5, v2, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
throw v3
:cond_b7
move-object v2, p3
goto/16 :goto_1a
.end method
.method public refineSerializationType(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/Annotated;",
"Lcom/fasterxml/jackson/databind/JavaType;",
")",
"Lcom/fasterxml/jackson/databind/JavaType;"
}
.end annotation
.prologue
.line 833
invoke-virtual {p1}, Lcom/fasterxml/jackson/databind/cfg/MapperConfig;->getTypeFactory()Lcom/fasterxml/jackson/databind/type/TypeFactory;
move-result-object v2
.line 843
invoke-virtual {p0, p2}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findSerializationType(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Class;
move-result-object v1
.line 844
if-eqz v1, :cond_16a
.line 845
invoke-virtual {p3, v1}, Lcom/fasterxml/jackson/databind/JavaType;->hasRawClass(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_4f
.line 848
invoke-virtual {p3}, Lcom/fasterxml/jackson/databind/JavaType;->withStaticTyping()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v0
.line 874
:goto_14
invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/JavaType;->isMapLikeType()Z
move-result v1
if-eqz v1, :cond_34
.line 875
invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/JavaType;->getKeyType()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 876
invoke-virtual {p0, p2, v1}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findSerializationKeyType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
move-result-object v3
.line 877
if-eqz v3, :cond_34
.line 878
invoke-virtual {v1, v3}, Lcom/fasterxml/jackson/databind/JavaType;->hasRawClass(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_ac
.line 879
invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JavaType;->withStaticTyping()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 902
:goto_2e
check-cast v0, Lcom/fasterxml/jackson/databind/type/MapLikeType;
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/type/MapLikeType;->withKeyType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/type/MapLikeType;
move-result-object v0
.line 906
:cond_34
invoke-virtual {v0}, Lcom/fasterxml/jackson/databind/JavaType;->getContentType()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 907
if-eqz v1, :cond_4e
.line 909
invoke-virtual {p0, p2, v1}, Lcom/fasterxml/jackson/databind/AnnotationIntrospector;->findSerializationContentType(Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Class;
move-result-object v3
.line 910
if-eqz v3, :cond_4e
.line 911
invoke-virtual {v1, v3}, Lcom/fasterxml/jackson/databind/JavaType;->hasRawClass(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_10b
.line 912
invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JavaType;->withStaticTyping()Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
.line 935
:goto_4a
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/JavaType;->withContentType(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v0
.line 938
:cond_4e
return-object v0
.line 850
:cond_4f
invoke-virtual {p3}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
move-result-object v0
.line 854
:try_start_53
invoke-virtual {v1, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v3
if-eqz v3, :cond_5e
.line 855
invoke-virtual {v2, p3, v1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructGeneralizedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v0
goto :goto_14
.line 856
:cond_5e
invoke-virtual {v0, v1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_69
.line 857
invoke-virtual {v2, p3, v1}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v0
goto :goto_14
.line 859
:cond_69
new-instance v0, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v2, 0x0
const-string v3, "Can not refine serialization type %s into %s; types not related"
const/4 v4, 0x2
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
aput-object p3, v4, v5
const/4 v5, 0x1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v6
aput-object v6, v4, v5
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
invoke-direct {v0, v2, v3}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;)V
throw v0
:try_end_83
.catch Ljava/lang/IllegalArgumentException; {:try_start_53 .. :try_end_83} :catch_83
.line 863
:catch_83
move-exception v0
.line 864
new-instance v2, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v3, 0x0
const-string v4, "Failed to widen type %s with annotation (value %s), from \'%s\': %s"
const/4 v5, 0x4
new-array v5, v5, [Ljava/lang/Object;
const/4 v6, 0x0
aput-object p3, v5, v6
const/4 v6, 0x1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
aput-object v1, v5, v6
const/4 v1, 0x2
invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getName()Ljava/lang/String;
move-result-object v6
aput-object v6, v5, v1
const/4 v1, 0x3
invoke-virtual {v0}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v6
aput-object v6, v5, v1
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v3, v1, v0}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
.line 881
:cond_ac
invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
move-result-object v4
.line 886
:try_start_b0
invoke-virtual {v3, v4}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v5
if-eqz v5, :cond_bc
.line 887
invoke-virtual {v2, v1, v3}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructGeneralizedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
goto/16 :goto_2e
.line 888
:cond_bc
invoke-virtual {v4, v3}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_c8
.line 889
invoke-virtual {v2, v1, v3}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
goto/16 :goto_2e
.line 891
:cond_c8
new-instance v2, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v4, 0x0
const-string v5, "Can not refine serialization key type %s into %s; types not related"
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v1, v6, v7
const/4 v1, 0x1
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v7
aput-object v7, v6, v1
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v4, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;)V
throw v2
:try_end_e2
.catch Ljava/lang/IllegalArgumentException; {:try_start_b0 .. :try_end_e2} :catch_e2
.line 895
:catch_e2
move-exception v1
.line 896
new-instance v2, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v4, 0x0
const-string v5, "Failed to widen key type of %s with concrete-type annotation (value %s), from \'%s\': %s"
const/4 v6, 0x4
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v0, v6, v7
const/4 v0, 0x1
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v0
const/4 v0, 0x2
invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getName()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v0
const/4 v0, 0x3
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v0
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v4, v0, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
.line 917
:cond_10b
invoke-virtual {v1}, Lcom/fasterxml/jackson/databind/JavaType;->getRawClass()Ljava/lang/Class;
move-result-object v4
.line 919
:try_start_10f
invoke-virtual {v3, v4}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v5
if-eqz v5, :cond_11b
.line 920
invoke-virtual {v2, v1, v3}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructGeneralizedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
goto/16 :goto_4a
.line 921
:cond_11b
invoke-virtual {v4, v3}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v4
if-eqz v4, :cond_127
.line 922
invoke-virtual {v2, v1, v3}, Lcom/fasterxml/jackson/databind/type/TypeFactory;->constructSpecializedType(Lcom/fasterxml/jackson/databind/JavaType;Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/JavaType;
move-result-object v1
goto/16 :goto_4a
.line 924
:cond_127
new-instance v2, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v4, 0x0
const-string v5, "Can not refine serialization content type %s into %s; types not related"
const/4 v6, 0x2
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v1, v6, v7
const/4 v1, 0x1
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v7
aput-object v7, v6, v1
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v4, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;)V
throw v2
:try_end_141
.catch Ljava/lang/IllegalArgumentException; {:try_start_10f .. :try_end_141} :catch_141
.line 928
:catch_141
move-exception v1
.line 929
new-instance v2, Lcom/fasterxml/jackson/databind/JsonMappingException;
const/4 v4, 0x0
const-string v5, "Internal error: failed to refine value type of %s with concrete-type annotation (value %s), from \'%s\': %s"
const/4 v6, 0x4
new-array v6, v6, [Ljava/lang/Object;
const/4 v7, 0x0
aput-object v0, v6, v7
const/4 v0, 0x1
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v0
const/4 v0, 0x2
invoke-virtual {p2}, Lcom/fasterxml/jackson/databind/introspect/Annotated;->getName()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v0
const/4 v0, 0x3
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v3
aput-object v3, v6, v0
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v4, v0, v1}, Lcom/fasterxml/jackson/databind/JsonMappingException;-><init>(Ljava/io/Closeable;Ljava/lang/String;Ljava/lang/Throwable;)V
throw v2
:cond_16a
move-object v0, p3
goto/16 :goto_14
.end method
.method public resolveSetterConflict(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;)Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/databind/cfg/MapperConfig",
"<*>;",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;",
")",
"Lcom/fasterxml/jackson/databind/introspect/AnnotatedMethod;"
}
.end annotation
.prologue
.line 611
const/4 v0, 0x0
return-object v0
.end method
.method public abstract version()Lcom/fasterxml/jackson/core/Version;
.end method