This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,18 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.super Ljava/lang/Object;
.source "JacksonAnnotation.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,26 @@
.class public interface abstract Lcom/fasterxml/jackson/annotation/JacksonAnnotationValue;
.super Ljava/lang/Object;
.source "JacksonAnnotationValue.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<A::",
"Ljava/lang/annotation/Annotation;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract valueFor()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"TA;>;"
}
.end annotation
.end method
@@ -0,0 +1,21 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JacksonAnnotationsInside;
.super Ljava/lang/Object;
.source "JacksonAnnotationsInside.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,35 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JacksonInject;
.super Ljava/lang/Object;
.source "JacksonInject.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JacksonInject;
value = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,22 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonAnyGetter;
.super Ljava/lang/Object;
.source "JsonAnyGetter.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,22 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonAnySetter;
.super Ljava/lang/Object;
.source "JsonAnySetter.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,115 @@
.class synthetic Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;
.super Ljava/lang/Object;
.source "JsonAutoDetect.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation
# static fields
.field public static final synthetic $SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
invoke-static {}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->values()[Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;->$SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
:try_start_0
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->ANY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;->$SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;->$SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NON_PRIVATE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;->$SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->PROTECTED_AND_PUBLIC:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;->$SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
return-void
.end method
@@ -0,0 +1,253 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.super Ljava/lang/Enum;
.source "JsonAutoDetect.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Visibility"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.field public static final enum ANY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.field public static final enum DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.field public static final enum NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.field public static final enum NON_PRIVATE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.field public static final enum PROTECTED_AND_PUBLIC:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.field public static final enum PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const-string v1, "ANY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->ANY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const-string v3, "NON_PRIVATE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NON_PRIVATE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const-string v5, "PROTECTED_AND_PUBLIC"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->PROTECTED_AND_PUBLIC:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const-string v7, "PUBLIC_ONLY"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->PUBLIC_ONLY:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.line 5
new-instance v7, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const-string v9, "NONE"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.line 6
new-instance v9, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const-string v11, "DEFAULT"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
const/4 v11, 0x6
new-array v11, v11, [Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
return-object v0
.end method
# virtual methods
.method public isVisible(Ljava/lang/reflect/Member;)Z
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonAutoDetect$1;->$SwitchMap$com$fasterxml$jackson$annotation$JsonAutoDetect$Visibility:[I
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
const/4 v1, 0x1
if-eq v0, v1, :cond_3
const/4 v2, 0x3
if-eq v0, v2, :cond_2
const/4 v2, 0x4
if-eq v0, v2, :cond_0
const/4 v1, 0x5
if-eq v0, v1, :cond_1
const/4 p1, 0x0
return p1
.line 2
:cond_0
invoke-interface {p1}, Ljava/lang/reflect/Member;->getModifiers()I
move-result v0
invoke-static {v0}, Ljava/lang/reflect/Modifier;->isProtected(I)Z
move-result v0
if-eqz v0, :cond_1
return v1
.line 3
:cond_1
invoke-interface {p1}, Ljava/lang/reflect/Member;->getModifiers()I
move-result p1
invoke-static {p1}, Ljava/lang/reflect/Modifier;->isPublic(I)Z
move-result p1
return p1
.line 4
:cond_2
invoke-interface {p1}, Ljava/lang/reflect/Member;->getModifiers()I
move-result p1
invoke-static {p1}, Ljava/lang/reflect/Modifier;->isPrivate(I)Z
move-result p1
xor-int/2addr p1, v1
return p1
:cond_3
return v1
.end method
@@ -0,0 +1,55 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
.super Ljava/lang/Object;
.source "JsonAutoDetect.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
creatorVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
fieldVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
getterVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
isGetterVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
setterVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract creatorVisibility()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end method
.method public abstract fieldVisibility()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end method
.method public abstract getterVisibility()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end method
.method public abstract isGetterVisibility()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end method
.method public abstract setterVisibility()Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end method
@@ -0,0 +1,34 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonBackReference;
.super Ljava/lang/Object;
.source "JsonBackReference.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonBackReference;
value = "defaultReference"
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,36 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonClassDescription;
.super Ljava/lang/Object;
.source "JsonClassDescription.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonClassDescription;
value = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,145 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.super Ljava/lang/Enum;
.source "JsonCreator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonCreator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Mode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.field public static final enum DEFAULT:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.field public static final enum DELEGATING:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.field public static final enum DISABLED:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.field public static final enum PROPERTIES:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
const-string v1, "DEFAULT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
const-string v3, "DELEGATING"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->DELEGATING:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
const-string v5, "PROPERTIES"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->PROPERTIES:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
const-string v7, "DISABLED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->DISABLED:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
const/4 v7, 0x4
new-array v7, v7, [Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
return-object v0
.end method
@@ -0,0 +1,40 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonCreator;
.super Ljava/lang/Object;
.source "JsonCreator.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonCreator;
mode = .enum Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;->DEFAULT:Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract mode()Lcom/fasterxml/jackson/annotation/JsonCreator$Mode;
.end method
@@ -0,0 +1,30 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonFilter;
.super Ljava/lang/Object;
.source "JsonFilter.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,160 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.super Ljava/lang/Enum;
.source "JsonFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonFormat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Feature"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.field public static final enum ACCEPT_SINGLE_VALUE_AS_ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.field public static final enum WRITE_DATES_WITH_ZONE_ID:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.field public static final enum WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.field public static final enum WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.field public static final enum WRITE_SORTED_MAP_ENTRIES:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
const-string v1, "ACCEPT_SINGLE_VALUE_AS_ARRAY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->ACCEPT_SINGLE_VALUE_AS_ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
const-string v3, "WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
const-string v5, "WRITE_DATES_WITH_ZONE_ID"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->WRITE_DATES_WITH_ZONE_ID:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
const-string v7, "WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.line 5
new-instance v7, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
const-string v9, "WRITE_SORTED_MAP_ENTRIES"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->WRITE_SORTED_MAP_ENTRIES:Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
const/4 v9, 0x5
new-array v9, v9, [Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
return-object v0
.end method
@@ -0,0 +1,430 @@
.class public Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.super Ljava/lang/Object;
.source "JsonFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonFormat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Features"
.end annotation
# static fields
.field private static final EMPTY:Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
# instance fields
.field private final _disabled:I
.field private final _enabled:I
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
const/4 v1, 0x0
invoke-direct {v0, v1, v1}, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;-><init>(II)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
return-void
.end method
.method private constructor <init>(II)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
.line 3
iput p2, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
return-void
.end method
.method public static construct(Lcom/fasterxml/jackson/annotation/JsonFormat;)Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.locals 1
.line 1
invoke-interface {p0}, Lcom/fasterxml/jackson/annotation/JsonFormat;->with()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
move-result-object v0
invoke-interface {p0}, Lcom/fasterxml/jackson/annotation/JsonFormat;->without()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
move-result-object p0
invoke-static {v0, p0}, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->construct([Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
move-result-object p0
return-object p0
.end method
.method public static construct([Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.locals 6
.line 2
array-length v0, p0
const/4 v1, 0x0
move v2, v1
move v3, v2
:goto_0
const/4 v4, 0x1
if-ge v2, v0, :cond_0
aget-object v5, p0, v2
.line 3
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
shl-int/2addr v4, v5
or-int/2addr v3, v4
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 4
:cond_0
array-length p0, p1
move v0, v1
:goto_1
if-ge v1, p0, :cond_1
aget-object v2, p1, v1
.line 5
invoke-virtual {v2}, Ljava/lang/Enum;->ordinal()I
move-result v2
shl-int v2, v4, v2
or-int/2addr v0, v2
add-int/lit8 v1, v1, 0x1
goto :goto_1
.line 6
:cond_1
new-instance p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
invoke-direct {p0, v3, v0}, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;-><init>(II)V
return-object p0
.end method
.method public static empty()Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
.line 1
:cond_1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_2
return v1
.line 2
:cond_2
check-cast p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.line 3
iget v2, p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
iget v3, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
if-ne v2, v3, :cond_3
iget p1, p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
iget v2, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
if-ne p1, v2, :cond_3
goto :goto_0
:cond_3
move v0, v1
:goto_0
return v0
.end method
.method public get(Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Ljava/lang/Boolean;
.locals 1
.line 1
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 v0, 0x1
shl-int p1, v0, p1
.line 2
iget v0, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
and-int/2addr v0, p1
if-eqz v0, :cond_0
.line 3
sget-object p1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
return-object p1
.line 4
:cond_0
iget v0, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
and-int/2addr p1, v0
if-eqz p1, :cond_1
.line 5
sget-object p1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public hashCode()I
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
iget v1, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
add-int/2addr v0, v1
return v0
.end method
.method public varargs with([Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.locals 5
.line 1
iget v0, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
.line 2
array-length v1, p1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, p1, v2
.line 3
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
const/4 v4, 0x1
shl-int v3, v4, v3
or-int/2addr v0, v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 4
:cond_0
iget p1, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
if-ne v0, p1, :cond_1
move-object p1, p0
goto :goto_1
:cond_1
new-instance p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
iget v1, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
invoke-direct {p1, v0, v1}, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;-><init>(II)V
:goto_1
return-object p1
.end method
.method public withOverrides(Lcom/fasterxml/jackson/annotation/JsonFormat$Features;)Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.locals 4
if-nez p1, :cond_0
return-object p0
.line 1
:cond_0
iget v0, p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
.line 2
iget v1, p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
if-nez v0, :cond_1
if-nez v1, :cond_1
return-object p0
.line 3
:cond_1
iget v2, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
if-nez v2, :cond_2
iget v3, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
if-nez v3, :cond_2
return-object p1
:cond_2
not-int p1, v0
and-int/2addr p1, v2
or-int/2addr p1, v1
.line 4
iget v3, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
not-int v1, v1
and-int/2addr v1, v3
or-int/2addr v0, v1
if-ne p1, v2, :cond_3
if-ne v0, v3, :cond_3
return-object p0
.line 5
:cond_3
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
invoke-direct {v1, p1, v0}, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;-><init>(II)V
return-object v1
.end method
.method public varargs without([Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;)Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
.locals 5
.line 1
iget v0, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
.line 2
array-length v1, p1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_0
aget-object v3, p1, v2
.line 3
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
const/4 v4, 0x1
shl-int v3, v4, v3
or-int/2addr v0, v3
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 4
:cond_0
iget p1, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_disabled:I
if-ne v0, p1, :cond_1
move-object p1, p0
goto :goto_1
:cond_1
new-instance p1, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;
iget v1, p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;->_enabled:I
invoke-direct {p1, v1, v0}, Lcom/fasterxml/jackson/annotation/JsonFormat$Features;-><init>(II)V
:goto_1
return-object p1
.end method
@@ -0,0 +1,286 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.super Ljava/lang/Enum;
.source "JsonFormat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonFormat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Shape"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum ANY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum BOOLEAN:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum NUMBER:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum NUMBER_FLOAT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum OBJECT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum SCALAR:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.field public static final enum STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v1, "ANY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->ANY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v3, "SCALAR"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->SCALAR:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v5, "ARRAY"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v7, "OBJECT"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->OBJECT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 5
new-instance v7, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v9, "NUMBER"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->NUMBER:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 6
new-instance v9, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v11, "NUMBER_FLOAT"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->NUMBER_FLOAT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 7
new-instance v11, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v13, "NUMBER_INT"
const/4 v14, 0x6
invoke-direct {v11, v13, v14}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v11, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 8
new-instance v13, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v15, "STRING"
const/4 v14, 0x7
invoke-direct {v13, v15, v14}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v13, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->STRING:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.line 9
new-instance v15, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const-string v14, "BOOLEAN"
const/16 v12, 0x8
invoke-direct {v15, v14, v12}, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;-><init>(Ljava/lang/String;I)V
sput-object v15, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->BOOLEAN:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
const/16 v14, 0x9
new-array v14, v14, [Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
aput-object v0, v14, v2
aput-object v1, v14, v4
aput-object v3, v14, v6
aput-object v5, v14, v8
aput-object v7, v14, v10
const/4 v0, 0x5
aput-object v9, v14, v0
const/4 v0, 0x6
aput-object v11, v14, v0
const/4 v0, 0x7
aput-object v13, v14, v0
aput-object v15, v14, v12
.line 10
sput-object v14, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
return-object v0
.end method
# virtual methods
.method public isNumeric()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->NUMBER:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->NUMBER_FLOAT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public isStructured()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->OBJECT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->ARRAY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,71 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonFormat;
.super Ljava/lang/Object;
.source "JsonFormat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonFormat;
locale = "##default"
pattern = ""
shape = .enum Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;->ANY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
timezone = "##default"
with = {}
without = {}
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonFormat$Value;,
Lcom/fasterxml/jackson/annotation/JsonFormat$Features;,
Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;,
Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# static fields
.field public static final DEFAULT_LOCALE:Ljava/lang/String; = "##default"
.field public static final DEFAULT_TIMEZONE:Ljava/lang/String; = "##default"
# virtual methods
.method public abstract locale()Ljava/lang/String;
.end method
.method public abstract pattern()Ljava/lang/String;
.end method
.method public abstract shape()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
.end method
.method public abstract timezone()Ljava/lang/String;
.end method
.method public abstract with()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.end method
.method public abstract without()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonGetter;
.super Ljava/lang/Object;
.source "JsonGetter.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonGetter;
value = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,72 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonIdentityInfo;
.super Ljava/lang/Object;
.source "JsonIdentityInfo.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonIdentityInfo;
property = "@id"
resolver = Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;
scope = Ljava/lang/Object;
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract generator()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"+",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"*>;>;"
}
.end annotation
.end method
.method public abstract property()Ljava/lang/String;
.end method
.method public abstract resolver()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"+",
"Lcom/fasterxml/jackson/annotation/ObjectIdResolver;",
">;"
}
.end annotation
.end method
.method public abstract scope()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
@@ -0,0 +1,36 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonIdentityReference;
.super Ljava/lang/Object;
.source "JsonIdentityReference.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonIdentityReference;
alwaysAsId = false
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract alwaysAsId()Z
.end method
@@ -0,0 +1,35 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonIgnore;
.super Ljava/lang/Object;
.source "JsonIgnore.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonIgnore;
value = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Z
.end method
@@ -0,0 +1,48 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
.super Ljava/lang/Object;
.source "JsonIgnoreProperties.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
allowGetters = false
allowSetters = false
ignoreUnknown = false
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract allowGetters()Z
.end method
.method public abstract allowSetters()Z
.end method
.method public abstract ignoreUnknown()Z
.end method
.method public abstract value()[Ljava/lang/String;
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonIgnoreType;
.super Ljava/lang/Object;
.source "JsonIgnoreType.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonIgnoreType;
value = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Z
.end method
@@ -0,0 +1,175 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.super Ljava/lang/Enum;
.source "JsonInclude.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonInclude;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Include"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonInclude$Include;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public static final enum ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public static final enum NON_ABSENT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public static final enum NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public static final enum NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public static final enum NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public static final enum USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const-string v1, "ALWAYS"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const-string v3, "NON_NULL"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const-string v5, "NON_ABSENT"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->NON_ABSENT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const-string v7, "NON_EMPTY"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->NON_EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 5
new-instance v7, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const-string v9, "NON_DEFAULT"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->NON_DEFAULT:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 6
new-instance v9, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const-string v11, "USE_DEFAULTS"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const/4 v11, 0x6
new-array v11, v11, [Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
aput-object v0, v11, v2
aput-object v1, v11, v4
aput-object v3, v11, v6
aput-object v5, v11, v8
aput-object v7, v11, v10
aput-object v9, v11, v12
.line 7
sput-object v11, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
return-object v0
.end method
@@ -0,0 +1,485 @@
.class public Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.super Ljava/lang/Object;
.source "JsonInclude.java"
# interfaces
.implements Lcom/fasterxml/jackson/annotation/JacksonAnnotationValue;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonInclude;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Value"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lcom/fasterxml/jackson/annotation/JacksonAnnotationValue<",
"Lcom/fasterxml/jackson/annotation/JsonInclude;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field public static final EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public final _contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.field public final _valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
# direct methods
.method public static constructor <clinit>()V
.locals 2
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-direct {v0, v1, v1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-nez p1, :cond_0
.line 3
sget-object p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
:cond_0
iput-object p1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-nez p2, :cond_1
.line 4
sget-object p2, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
:cond_1
iput-object p2, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/annotation/JsonInclude;)V
.locals 1
.line 1
invoke-interface {p1}, Lcom/fasterxml/jackson/annotation/JsonInclude;->value()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
move-result-object v0
invoke-interface {p1}, Lcom/fasterxml/jackson/annotation/JsonInclude;->content()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
move-result-object p1
invoke-direct {p0, v0, p1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
return-void
.end method
.method public static construct(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-eq p0, v0, :cond_0
if-nez p0, :cond_1
:cond_0
if-eq p1, v0, :cond_2
if-nez p1, :cond_1
goto :goto_0
.line 2
:cond_1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invoke-direct {v0, p0, p1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
return-object v0
.line 3
:cond_2
:goto_0
sget-object p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
return-object p0
.end method
.method public static empty()Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
return-object v0
.end method
.method public static from(Lcom/fasterxml/jackson/annotation/JsonInclude;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.locals 2
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
.line 1
:cond_0
invoke-interface {p0}, Lcom/fasterxml/jackson/annotation/JsonInclude;->value()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
move-result-object v0
.line 2
invoke-interface {p0}, Lcom/fasterxml/jackson/annotation/JsonInclude;->content()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
move-result-object p0
.line 3
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne v0, v1, :cond_1
if-ne p0, v1, :cond_1
.line 4
sget-object p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
return-object p0
.line 5
:cond_1
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invoke-direct {v1, v0, p0}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
return-object v1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
.line 1
:cond_1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
if-eq v2, v3, :cond_2
return v1
.line 2
:cond_2
check-cast p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.line 3
iget-object v2, p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
iget-object v3, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne v2, v3, :cond_3
iget-object p1, p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
iget-object v2, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne p1, v2, :cond_3
goto :goto_0
:cond_3
move v0, v1
:goto_0
return v0
.end method
.method public getContentInclusion()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
return-object v0
.end method
.method public getValueInclusion()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
return-object v0
.end method
.method public hashCode()I
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-virtual {v0}, Ljava/lang/Enum;->hashCode()I
move-result v0
shl-int/lit8 v0, v0, 0x2
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-virtual {v1}, Ljava/lang/Enum;->hashCode()I
move-result v1
add-int/2addr v1, v0
return v1
.end method
.method public readResolve()Ljava/lang/Object;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
sget-object v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne v0, v1, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne v0, v1, :cond_0
.line 2
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
return-object v0
:cond_0
return-object p0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
.line 1
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const/4 v2, 0x1
aput-object v1, v0, v2
const-string v1, "[value=%s,content=%s]"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public valueFor()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"Lcom/fasterxml/jackson/annotation/JsonInclude;",
">;"
}
.end annotation
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonInclude;
return-object v0
.end method
.method public withContentInclusion(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne p1, v0, :cond_0
move-object v0, p0
goto :goto_0
:cond_0
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-direct {v0, v1, p1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
:goto_0
return-object v0
.end method
.method public withOverrides(Lcom/fasterxml/jackson/annotation/JsonInclude$Value;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.locals 7
if-eqz p1, :cond_5
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->EMPTY:Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
if-ne p1, v0, :cond_0
goto :goto_2
.line 2
:cond_0
iget-object v0, p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 3
iget-object p1, p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.line 4
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
const/4 v2, 0x1
const/4 v3, 0x0
if-eq v0, v1, :cond_1
sget-object v4, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-eq v0, v4, :cond_1
move v4, v2
goto :goto_0
:cond_1
move v4, v3
.line 5
:goto_0
iget-object v5, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-eq p1, v5, :cond_2
sget-object v6, Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->USE_DEFAULTS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-eq p1, v6, :cond_2
goto :goto_1
:cond_2
move v2, v3
:goto_1
if-eqz v4, :cond_4
if-eqz v2, :cond_3
.line 6
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invoke-direct {v1, v0, p1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
return-object v1
.line 7
:cond_3
new-instance p1, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invoke-direct {p1, v0, v5}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
return-object p1
:cond_4
if-eqz v2, :cond_5
.line 8
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
invoke-direct {v0, v1, p1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
return-object v0
:cond_5
:goto_2
return-object p0
.end method
.method public withValueInclusion(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_valueInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
if-ne p1, v0, :cond_0
move-object v0, p0
goto :goto_0
:cond_0
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;->_contentInclusion:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/annotation/JsonInclude$Value;-><init>(Lcom/fasterxml/jackson/annotation/JsonInclude$Include;Lcom/fasterxml/jackson/annotation/JsonInclude$Include;)V
:goto_0
return-object v0
.end method
@@ -0,0 +1,47 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonInclude;
.super Ljava/lang/Object;
.source "JsonInclude.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonInclude;
content = .enum Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
value = .enum Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->ALWAYS:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonInclude$Value;,
Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract content()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.end method
.method public abstract value()Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.end method
@@ -0,0 +1,34 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonManagedReference;
.super Ljava/lang/Object;
.source "JsonManagedReference.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonManagedReference;
value = "defaultReference"
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,145 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.super Ljava/lang/Enum;
.source "JsonProperty.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonProperty;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Access"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonProperty$Access;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.field public static final enum AUTO:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.field public static final enum READ_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.field public static final enum READ_WRITE:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.field public static final enum WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
const-string v1, "AUTO"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->AUTO:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
const-string v3, "READ_ONLY"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->READ_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
const-string v5, "WRITE_ONLY"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->WRITE_ONLY:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
const-string v7, "READ_WRITE"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->READ_WRITE:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
const/4 v7, 0x4
new-array v7, v7, [Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
aput-object v0, v7, v2
aput-object v1, v7, v4
aput-object v3, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
return-object v0
.end method
@@ -0,0 +1,63 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonProperty;
.super Ljava/lang/Object;
.source "JsonProperty.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonProperty;
access = .enum Lcom/fasterxml/jackson/annotation/JsonProperty$Access;->AUTO:Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
defaultValue = ""
index = -0x1
required = false
value = ""
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# static fields
.field public static final INDEX_UNKNOWN:I = -0x1
.field public static final USE_DEFAULT_NAME:Ljava/lang/String; = ""
# virtual methods
.method public abstract access()Lcom/fasterxml/jackson/annotation/JsonProperty$Access;
.end method
.method public abstract defaultValue()Ljava/lang/String;
.end method
.method public abstract index()I
.end method
.method public abstract required()Z
.end method
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,38 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonPropertyDescription;
.super Ljava/lang/Object;
.source "JsonPropertyDescription.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonPropertyDescription;
value = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,40 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
.super Ljava/lang/Object;
.source "JsonPropertyOrder.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonPropertyOrder;
alphabetic = false
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract alphabetic()Z
.end method
.method public abstract value()[Ljava/lang/String;
.end method
@@ -0,0 +1,34 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonRawValue;
.super Ljava/lang/Object;
.source "JsonRawValue.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonRawValue;
value = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Z
.end method
@@ -0,0 +1,36 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonRootName;
.super Ljava/lang/Object;
.source "JsonRootName.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonRootName;
namespace = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract namespace()Ljava/lang/String;
.end method
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonSetter;
.super Ljava/lang/Object;
.source "JsonSetter.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonSetter;
value = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,38 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
.super Ljava/lang/Object;
.source "JsonSubTypes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
name = ""
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonSubTypes;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Type"
.end annotation
# virtual methods
.method public abstract name()Ljava/lang/String;
.end method
.method public abstract value()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
@@ -0,0 +1,36 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonSubTypes;
.super Ljava/lang/Object;
.source "JsonSubTypes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Lcom/fasterxml/jackson/annotation/JsonSubTypes$Type;
.end method
@@ -0,0 +1,24 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonTypeId;
.super Ljava/lang/Object;
.source "JsonTypeId.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
@@ -0,0 +1,160 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.super Ljava/lang/Enum;
.source "JsonTypeInfo.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "As"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.field public static final enum EXISTING_PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.field public static final enum EXTERNAL_PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.field public static final enum PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.field public static final enum WRAPPER_ARRAY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.field public static final enum WRAPPER_OBJECT:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
const-string v1, "PROPERTY"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
const-string v3, "WRAPPER_OBJECT"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->WRAPPER_OBJECT:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
const-string v5, "WRAPPER_ARRAY"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->WRAPPER_ARRAY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
const-string v7, "EXTERNAL_PROPERTY"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->EXTERNAL_PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.line 5
new-instance v7, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
const-string v9, "EXISTING_PROPERTY"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->EXISTING_PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
const/4 v9, 0x5
new-array v9, v9, [Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
aput-object v0, v9, v2
aput-object v1, v9, v4
aput-object v3, v9, v6
aput-object v5, v9, v8
aput-object v7, v9, v10
.line 6
sput-object v9, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
return-object v0
.end method
@@ -0,0 +1,188 @@
.class public final enum Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.super Ljava/lang/Enum;
.source "JsonTypeInfo.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Id"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.field public static final enum CLASS:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.field public static final enum CUSTOM:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.field public static final enum MINIMAL_CLASS:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.field public static final enum NAME:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.field public static final enum NONE:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
# instance fields
.field private final _defaultPropertyName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 12
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
const-string v1, "NONE"
const/4 v2, 0x0
const/4 v3, 0x0
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->NONE:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
const-string v4, "CLASS"
const/4 v5, 0x1
const-string v6, "@class"
invoke-direct {v1, v4, v5, v6}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v1, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->CLASS:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.line 3
new-instance v4, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
const-string v6, "MINIMAL_CLASS"
const/4 v7, 0x2
const-string v8, "@c"
invoke-direct {v4, v6, v7, v8}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v4, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->MINIMAL_CLASS:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.line 4
new-instance v6, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
const-string v8, "NAME"
const/4 v9, 0x3
const-string v10, "@type"
invoke-direct {v6, v8, v9, v10}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v6, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->NAME:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.line 5
new-instance v8, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
const-string v10, "CUSTOM"
const/4 v11, 0x4
invoke-direct {v8, v10, v11, v3}, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v8, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->CUSTOM:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
const/4 v3, 0x5
new-array v3, v3, [Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
aput-object v0, v3, v2
aput-object v1, v3, v5
aput-object v4, v3, v7
aput-object v6, v3, v9
aput-object v8, v3, v11
.line 6
sput-object v3, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-object p3, p0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->_defaultPropertyName:Ljava/lang/String;
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->$VALUES:[Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
return-object v0
.end method
# virtual methods
.method public getDefaultPropertyName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;->_defaultPropertyName:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,28 @@
.class public abstract Lcom/fasterxml/jackson/annotation/JsonTypeInfo$None;
.super Ljava/lang/Object;
.source "JsonTypeInfo.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "None"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,66 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
.super Ljava/lang/Object;
.source "JsonTypeInfo.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonTypeInfo;
defaultImpl = Lcom/fasterxml/jackson/annotation/JsonTypeInfo$None;
include = .enum Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;->PROPERTY:Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
property = ""
visible = false
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/JsonTypeInfo$None;,
Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;,
Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
}
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract defaultImpl()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
.method public abstract include()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$As;
.end method
.method public abstract property()Ljava/lang/String;
.end method
.method public abstract use()Lcom/fasterxml/jackson/annotation/JsonTypeInfo$Id;
.end method
.method public abstract visible()Z
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonTypeName;
.super Ljava/lang/Object;
.source "JsonTypeName.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonTypeName;
value = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Ljava/lang/String;
.end method
@@ -0,0 +1,43 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
.super Ljava/lang/Object;
.source "JsonUnwrapped.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonUnwrapped;
enabled = true
prefix = ""
suffix = ""
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract enabled()Z
.end method
.method public abstract prefix()Ljava/lang/String;
.end method
.method public abstract suffix()Ljava/lang/String;
.end method
@@ -0,0 +1,33 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonValue;
.super Ljava/lang/Object;
.source "JsonValue.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonValue;
value = true
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()Z
.end method
@@ -0,0 +1,42 @@
.class public interface abstract annotation Lcom/fasterxml/jackson/annotation/JsonView;
.super Ljava/lang/Object;
.source "JsonView.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JacksonAnnotation;
.end annotation
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Lcom/fasterxml/jackson/annotation/JsonView;
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()[",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
@@ -0,0 +1,254 @@
.class public final Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
.super Ljava/lang/Object;
.source "ObjectIdGenerator.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IdKey"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field private final hashCode:I
.field public final key:Ljava/lang/Object;
.field public final scope:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field public final type:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Class<",
"*>;",
"Ljava/lang/Object;",
")V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p3, :cond_1
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->type:Ljava/lang/Class;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->scope:Ljava/lang/Class;
.line 4
iput-object p3, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->key:Ljava/lang/Object;
.line 5
invoke-virtual {p3}, Ljava/lang/Object;->hashCode()I
move-result p3
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result p1
add-int/2addr p1, p3
if-eqz p2, :cond_0
.line 6
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/String;->hashCode()I
move-result p2
xor-int/2addr p1, p2
.line 7
:cond_0
iput p1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->hashCode:I
return-void
.line 8
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Can not construct IdKey for null key"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
:cond_0
const/4 v1, 0x0
if-nez p1, :cond_1
return v1
.line 1
:cond_1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
const-class v3, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
if-eq v2, v3, :cond_2
return v1
.line 2
:cond_2
check-cast p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
.line 3
iget-object v2, p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->key:Ljava/lang/Object;
iget-object v3, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->key:Ljava/lang/Object;
invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object v2, p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->type:Ljava/lang/Class;
iget-object v3, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->type:Ljava/lang/Class;
if-ne v2, v3, :cond_3
iget-object p1, p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->scope:Ljava/lang/Class;
iget-object v2, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->scope:Ljava/lang/Class;
if-ne p1, v2, :cond_3
goto :goto_0
:cond_3
move v0, v1
:goto_0
return v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->hashCode:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
.line 1
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->key:Ljava/lang/Object;
const/4 v2, 0x0
aput-object v1, v0, v2
iget-object v1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->type:Ljava/lang/Class;
const-string v2, "NONE"
if-nez v1, :cond_0
move-object v1, v2
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
:goto_0
const/4 v3, 0x1
aput-object v1, v0, v3
const/4 v1, 0x2
iget-object v3, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->scope:Ljava/lang/Class;
if-nez v3, :cond_1
goto :goto_1
:cond_1
invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
:goto_1
aput-object v2, v0, v1
const-string v1, "[ObjectId: key=%s, type=%s, scope=%s]"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,110 @@
.class public abstract Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.super Ljava/lang/Object;
.source "ObjectIdGenerator.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/io/Serializable;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"*>;)Z"
}
.end annotation
.end method
.method public abstract forScope(Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"TT;>;"
}
.end annotation
.end method
.method public abstract generateId(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
.end method
.method public abstract getScope()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end method
.method public isValidReferencePropertyName(Ljava/lang/String;Ljava/lang/Object;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public abstract key(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
.end method
.method public maySerializeAsObject()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public abstract newForSerialization(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"TT;>;"
}
.end annotation
.end method
@@ -0,0 +1,124 @@
.class abstract Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;
.super Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Base"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"TT;>;"
}
.end annotation
# instance fields
.field public final _scope:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->_scope:Ljava/lang/Class;
return-void
.end method
# virtual methods
.method public canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"*>;)Z"
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
if-ne v0, v1, :cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;->getScope()Ljava/lang/Class;
move-result-object p1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->_scope:Ljava/lang/Class;
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public abstract generateId(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
.end method
.method public getScope()Ljava/lang/Class;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->_scope:Ljava/lang/Class;
return-object v0
.end method
@@ -0,0 +1,204 @@
.class public final Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;
.super Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "IntSequenceGenerator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public transient _nextValue:I
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
const-class v0, Ljava/lang/Object;
const/4 v1, -0x1
invoke-direct {p0, v0, v1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;-><init>(Ljava/lang/Class;I)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Class;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;I)V"
}
.end annotation
.line 2
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;-><init>(Ljava/lang/Class;)V
.line 3
iput p2, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;->_nextValue:I
return-void
.end method
# virtual methods
.method public bridge synthetic canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
.locals 0
.line 1
invoke-super {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
move-result p1
return p1
.end method
.method public forScope(Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->_scope:Ljava/lang/Class;
if-ne v0, p1, :cond_0
move-object v0, p0
goto :goto_0
:cond_0
new-instance v0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;
iget v1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;->_nextValue:I
invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;-><init>(Ljava/lang/Class;I)V
:goto_0
return-object v0
.end method
.method public generateId(Ljava/lang/Object;)Ljava/lang/Integer;
.locals 1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
iget p1, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;->_nextValue:I
add-int/lit8 v0, p1, 0x1
.line 3
iput v0, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;->_nextValue:I
.line 4
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic generateId(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;->generateId(Ljava/lang/Object;)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
.method public initialValue()I
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public key(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
.locals 3
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 1
:cond_0
new-instance v0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
const-class v1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;
iget-object v2, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->_scope:Ljava/lang/Class;
invoke-direct {v0, v1, v2, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
return-object v0
.end method
.method public newForSerialization(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.line 1
new-instance p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->_scope:Ljava/lang/Class;
invoke-virtual {p0}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;->initialValue()I
move-result v1
invoke-direct {p1, v0, v1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;-><init>(Ljava/lang/Class;I)V
return-object p1
.end method
@@ -0,0 +1,33 @@
.class public abstract Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$None;
.super Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "None"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;-><init>()V
return-void
.end method
@@ -0,0 +1,67 @@
.class public abstract Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;
.super Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "PropertyGenerator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base<",
"Ljava/lang/Object;",
">;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;-><init>(Ljava/lang/Class;)V
return-void
.end method
# virtual methods
.method public bridge synthetic canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
.locals 0
.line 1
invoke-super {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
move-result p1
return p1
.end method
.method public bridge synthetic getScope()Ljava/lang/Class;
.locals 1
invoke-super {p0}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;->getScope()Ljava/lang/Class;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,153 @@
.class public final Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$StringIdGenerator;
.super Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "StringIdGenerator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base<",
"Ljava/lang/String;",
">;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
const-class v0, Ljava/lang/Object;
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$StringIdGenerator;-><init>(Ljava/lang/Class;)V
return-void
.end method
.method private constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)V"
}
.end annotation
.line 2
const-class p1, Ljava/lang/Object;
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;-><init>(Ljava/lang/Class;)V
return-void
.end method
# virtual methods
.method public canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"*>;)Z"
}
.end annotation
.line 1
instance-of p1, p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$StringIdGenerator;
return p1
.end method
.method public forScope(Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/lang/String;",
">;"
}
.end annotation
return-object p0
.end method
.method public bridge synthetic generateId(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$StringIdGenerator;->generateId(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public generateId(Ljava/lang/Object;)Ljava/lang/String;
.locals 0
.line 2
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object p1
invoke-virtual {p1}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public key(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
.locals 3
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
.line 1
:cond_0
new-instance v1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
const-class v2, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$StringIdGenerator;
invoke-direct {v1, v2, v0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
return-object v1
.end method
.method public newForSerialization(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/lang/String;",
">;"
}
.end annotation
return-object p0
.end method
@@ -0,0 +1,163 @@
.class public final Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$UUIDGenerator;
.super Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "UUIDGenerator"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base<",
"Ljava/util/UUID;",
">;"
}
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1L
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
const-class v0, Ljava/lang/Object;
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$UUIDGenerator;-><init>(Ljava/lang/Class;)V
return-void
.end method
.method private constructor <init>(Ljava/lang/Class;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)V"
}
.end annotation
.line 2
const-class p1, Ljava/lang/Object;
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;-><init>(Ljava/lang/Class;)V
return-void
.end method
# virtual methods
.method public canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"*>;)Z"
}
.end annotation
.line 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
const-class v0, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$UUIDGenerator;
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public forScope(Ljava/lang/Class;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"*>;)",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/util/UUID;",
">;"
}
.end annotation
return-object p0
.end method
.method public bridge synthetic generateId(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$UUIDGenerator;->generateId(Ljava/lang/Object;)Ljava/util/UUID;
move-result-object p1
return-object p1
.end method
.method public generateId(Ljava/lang/Object;)Ljava/util/UUID;
.locals 0
.line 2
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object p1
return-object p1
.end method
.method public key(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
.locals 3
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
.line 1
:cond_0
new-instance v1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;
const-class v2, Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$UUIDGenerator;
invoke-direct {v1, v2, v0, p1}, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;-><init>(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
return-object v1
.end method
.method public newForSerialization(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdGenerator;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator<",
"Ljava/util/UUID;",
">;"
}
.end annotation
return-object p0
.end method
@@ -0,0 +1,27 @@
.class public Lcom/fasterxml/jackson/annotation/ObjectIdGenerators;
.super Ljava/lang/Object;
.source "ObjectIdGenerators.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$StringIdGenerator;,
Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$UUIDGenerator;,
Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$IntSequenceGenerator;,
Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$PropertyGenerator;,
Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$None;,
Lcom/fasterxml/jackson/annotation/ObjectIdGenerators$Base;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,17 @@
.class public interface abstract Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
.super Ljava/lang/Object;
.source "ObjectIdResolver.java"
# virtual methods
.method public abstract bindItem(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;Ljava/lang/Object;)V
.end method
.method public abstract canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Z
.end method
.method public abstract newForDeserialization(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
.end method
.method public abstract resolveId(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;)Ljava/lang/Object;
.end method
@@ -0,0 +1,200 @@
.class public final enum Lcom/fasterxml/jackson/annotation/OptBoolean;
.super Ljava/lang/Enum;
.source "OptBoolean.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/OptBoolean;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/OptBoolean;
.field public static final enum DEFAULT:Lcom/fasterxml/jackson/annotation/OptBoolean;
.field public static final enum FALSE:Lcom/fasterxml/jackson/annotation/OptBoolean;
.field public static final enum TRUE:Lcom/fasterxml/jackson/annotation/OptBoolean;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/OptBoolean;
const-string v1, "TRUE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/OptBoolean;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/OptBoolean;->TRUE:Lcom/fasterxml/jackson/annotation/OptBoolean;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/OptBoolean;
const-string v3, "FALSE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/OptBoolean;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/OptBoolean;->FALSE:Lcom/fasterxml/jackson/annotation/OptBoolean;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/OptBoolean;
const-string v5, "DEFAULT"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/OptBoolean;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/OptBoolean;->DEFAULT:Lcom/fasterxml/jackson/annotation/OptBoolean;
const/4 v5, 0x3
new-array v5, v5, [Lcom/fasterxml/jackson/annotation/OptBoolean;
aput-object v0, v5, v2
aput-object v1, v5, v4
aput-object v3, v5, v6
.line 4
sput-object v5, Lcom/fasterxml/jackson/annotation/OptBoolean;->$VALUES:[Lcom/fasterxml/jackson/annotation/OptBoolean;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static fromBoolean(Ljava/lang/Boolean;)Lcom/fasterxml/jackson/annotation/OptBoolean;
.locals 0
if-nez p0, :cond_0
.line 1
sget-object p0, Lcom/fasterxml/jackson/annotation/OptBoolean;->DEFAULT:Lcom/fasterxml/jackson/annotation/OptBoolean;
return-object p0
.line 2
:cond_0
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_1
sget-object p0, Lcom/fasterxml/jackson/annotation/OptBoolean;->TRUE:Lcom/fasterxml/jackson/annotation/OptBoolean;
goto :goto_0
:cond_1
sget-object p0, Lcom/fasterxml/jackson/annotation/OptBoolean;->FALSE:Lcom/fasterxml/jackson/annotation/OptBoolean;
:goto_0
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/OptBoolean;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/OptBoolean;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/OptBoolean;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/OptBoolean;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/OptBoolean;->$VALUES:[Lcom/fasterxml/jackson/annotation/OptBoolean;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/OptBoolean;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/OptBoolean;
return-object v0
.end method
# virtual methods
.method public asBoolean()Ljava/lang/Boolean;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/OptBoolean;->DEFAULT:Lcom/fasterxml/jackson/annotation/OptBoolean;
if-ne p0, v0, :cond_0
const/4 v0, 0x0
return-object v0
.line 2
:cond_0
sget-object v0, Lcom/fasterxml/jackson/annotation/OptBoolean;->TRUE:Lcom/fasterxml/jackson/annotation/OptBoolean;
if-ne p0, v0, :cond_1
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
goto :goto_0
:cond_1
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
:goto_0
return-object v0
.end method
.method public asPrimitive()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/OptBoolean;->TRUE:Lcom/fasterxml/jackson/annotation/OptBoolean;
if-ne p0, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
@@ -0,0 +1,318 @@
.class public final enum Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.super Ljava/lang/Enum;
.source "PropertyAccessor.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/annotation/PropertyAccessor;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum CREATOR:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum FIELD:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum GETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum IS_GETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum NONE:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.field public static final enum SETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
# direct methods
.method public static constructor <clinit>()V
.locals 15
.line 1
new-instance v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v1, "GETTER"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->GETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.line 2
new-instance v1, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v3, "SETTER"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->SETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.line 3
new-instance v3, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v5, "CREATOR"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->CREATOR:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.line 4
new-instance v5, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v7, "FIELD"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->FIELD:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.line 5
new-instance v7, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v9, "IS_GETTER"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->IS_GETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.line 6
new-instance v9, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v11, "NONE"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->NONE:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.line 7
new-instance v11, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const-string v13, "ALL"
const/4 v14, 0x6
invoke-direct {v11, v13, v14}, Lcom/fasterxml/jackson/annotation/PropertyAccessor;-><init>(Ljava/lang/String;I)V
sput-object v11, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
const/4 v13, 0x7
new-array v13, v13, [Lcom/fasterxml/jackson/annotation/PropertyAccessor;
aput-object v0, v13, v2
aput-object v1, v13, v4
aput-object v3, v13, v6
aput-object v5, v13, v8
aput-object v7, v13, v10
aput-object v9, v13, v12
aput-object v11, v13, v14
.line 8
sput-object v13, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->$VALUES:[Lcom/fasterxml/jackson/annotation/PropertyAccessor;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/annotation/PropertyAccessor;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->$VALUES:[Lcom/fasterxml/jackson/annotation/PropertyAccessor;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/annotation/PropertyAccessor;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/annotation/PropertyAccessor;
return-object v0
.end method
# virtual methods
.method public creatorEnabled()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->CREATOR:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public fieldEnabled()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->FIELD:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public getterEnabled()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->GETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public isGetterEnabled()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->IS_GETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public setterEnabled()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->SETTER:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-eq p0, v0, :cond_1
sget-object v0, Lcom/fasterxml/jackson/annotation/PropertyAccessor;->ALL:Lcom/fasterxml/jackson/annotation/PropertyAccessor;
if-ne p0, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
@@ -0,0 +1,163 @@
.class public Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;
.super Ljava/lang/Object;
.source "SimpleObjectIdResolver.java"
# interfaces
.implements Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
# instance fields
.field public _items:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public bindItem(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;Ljava/lang/Object;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;->_items:Ljava/util/Map;
if-nez v0, :cond_0
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;->_items:Ljava/util/Map;
goto :goto_0
.line 3
:cond_0
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
.line 4
:goto_0
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;->_items:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.line 5
:cond_1
new-instance p2, Ljava/lang/IllegalStateException;
const-string v0, "Already had POJO for id ("
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p1, Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;->key:Ljava/lang/Object;
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ") ["
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, "]"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
.end method
.method public canUseFor(Lcom/fasterxml/jackson/annotation/ObjectIdResolver;)Z
.locals 1
.line 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public newForDeserialization(Ljava/lang/Object;)Lcom/fasterxml/jackson/annotation/ObjectIdResolver;
.locals 0
.line 1
new-instance p1, Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;
invoke-direct {p1}, Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;-><init>()V
return-object p1
.end method
.method public resolveId(Lcom/fasterxml/jackson/annotation/ObjectIdGenerator$IdKey;)Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/annotation/SimpleObjectIdResolver;->_items:Ljava/util/Map;
if-nez v0, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
:goto_0
return-object p1
.end method