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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,229 @@
.class public final Lcom/fasterxml/jackson/core/Base64Variants;
.super Ljava/lang/Object;
.source "Base64Variants.java"
# static fields
.field public static final MIME:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final MODIFIED_FOR_URL:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final PEM:Lcom/fasterxml/jackson/core/Base64Variant;
.field public static final STD_BASE64_ALPHABET:Ljava/lang/String; = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v6, Lcom/fasterxml/jackson/core/Base64Variant;
const-string v1, "MIME"
const-string v2, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
const/4 v3, 0x1
const/16 v4, 0x3d
const/16 v5, 0x4c
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Ljava/lang/String;Ljava/lang/String;ZCI)V
sput-object v6, Lcom/fasterxml/jackson/core/Base64Variants;->MIME:Lcom/fasterxml/jackson/core/Base64Variant;
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/Base64Variant;
const-string v1, "MIME-NO-LINEFEEDS"
const v2, 0x7fffffff
invoke-direct {v0, v6, v1, v2}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
.line 3
new-instance v7, Lcom/fasterxml/jackson/core/Base64Variant;
const-string v2, "PEM"
const/16 v5, 0x40
move-object v0, v7
move-object v1, v6
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/lang/String;ZCI)V
sput-object v7, Lcom/fasterxml/jackson/core/Base64Variants;->PEM:Lcom/fasterxml/jackson/core/Base64Variant;
.line 4
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string v1, "+"
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I
move-result v1
const/16 v2, 0x2d
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->setCharAt(IC)V
const-string v1, "/"
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->indexOf(Ljava/lang/String;)I
move-result v1
const/16 v2, 0x5f
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->setCharAt(IC)V
.line 7
new-instance v1, Lcom/fasterxml/jackson/core/Base64Variant;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const-string v4, "MODIFIED-FOR-URL"
const/4 v6, 0x0
const/4 v7, 0x0
const v8, 0x7fffffff
move-object v3, v1
invoke-direct/range {v3 .. v8}, Lcom/fasterxml/jackson/core/Base64Variant;-><init>(Ljava/lang/String;Ljava/lang/String;ZCI)V
sput-object v1, Lcom/fasterxml/jackson/core/Base64Variants;->MODIFIED_FOR_URL:Lcom/fasterxml/jackson/core/Base64Variant;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getDefaultVariant()Lcom/fasterxml/jackson/core/Base64Variant;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
return-object v0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/Base64Variant;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
return-object v0
.line 2
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MIME_NO_LINEFEEDS:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
return-object v0
.line 3
:cond_1
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->PEM:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
return-object v0
.line 4
:cond_2
sget-object v0, Lcom/fasterxml/jackson/core/Base64Variants;->MODIFIED_FOR_URL:Lcom/fasterxml/jackson/core/Base64Variant;
iget-object v1, v0, Lcom/fasterxml/jackson/core/Base64Variant;->_name:Ljava/lang/String;
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3
return-object v0
:cond_3
if-nez p0, :cond_4
const-string p0, "<null>"
goto :goto_0
:cond_4
const-string v0, "\'"
.line 5
invoke-static {v0, p0, v0}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 6
:goto_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "No Base64Variant with name "
invoke-static {v1, p0}, Lc/g;->a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
@@ -0,0 +1,14 @@
.class public interface abstract Lcom/fasterxml/jackson/core/FormatFeature;
.super Ljava/lang/Object;
.source "FormatFeature.java"
# virtual methods
.method public abstract enabledByDefault()Z
.end method
.method public abstract enabledIn(I)Z
.end method
.method public abstract getMask()I
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/fasterxml/jackson/core/FormatSchema;
.super Ljava/lang/Object;
.source "FormatSchema.java"
# virtual methods
.method public abstract getSchemaType()Ljava/lang/String;
.end method
@@ -0,0 +1,245 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonEncoding;
.super Ljava/lang/Enum;
.source "JsonEncoding.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonEncoding;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF16_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF16_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF32_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF32_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
.field public static final enum UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
# instance fields
.field public final _bigEndian:Z
.field public final _bits:I
.field public final _javaName:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 19
.line 1
new-instance v6, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v1, "UTF8"
const/4 v2, 0x0
const-string v3, "UTF-8"
const/4 v4, 0x0
const/16 v5, 0x8
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v6, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF8:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v8, "UTF16_BE"
const/4 v9, 0x1
const-string v10, "UTF-16BE"
const/4 v11, 0x1
const/16 v12, 0x10
move-object v7, v0
invoke-direct/range {v7 .. v12}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF16_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 3
new-instance v1, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v14, "UTF16_LE"
const/4 v15, 0x2
const-string v16, "UTF-16LE"
const/16 v17, 0x0
const/16 v18, 0x10
move-object v13, v1
invoke-direct/range {v13 .. v18}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF16_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 4
new-instance v2, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v8, "UTF32_BE"
const/4 v9, 0x3
const-string v10, "UTF-32BE"
const/16 v12, 0x20
move-object v7, v2
invoke-direct/range {v7 .. v12}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v2, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF32_BE:Lcom/fasterxml/jackson/core/JsonEncoding;
.line 5
new-instance v3, Lcom/fasterxml/jackson/core/JsonEncoding;
const-string v14, "UTF32_LE"
const/4 v15, 0x4
const-string v16, "UTF-32LE"
const/16 v18, 0x20
move-object v13, v3
invoke-direct/range {v13 .. v18}, Lcom/fasterxml/jackson/core/JsonEncoding;-><init>(Ljava/lang/String;ILjava/lang/String;ZI)V
sput-object v3, Lcom/fasterxml/jackson/core/JsonEncoding;->UTF32_LE:Lcom/fasterxml/jackson/core/JsonEncoding;
const/4 v4, 0x5
new-array v4, v4, [Lcom/fasterxml/jackson/core/JsonEncoding;
const/4 v5, 0x0
aput-object v6, v4, v5
const/4 v5, 0x1
aput-object v0, v4, v5
const/4 v0, 0x2
aput-object v1, v4, v0
const/4 v0, 0x3
aput-object v2, v4, v0
const/4 v0, 0x4
aput-object v3, v4, v0
.line 6
sput-object v4, Lcom/fasterxml/jackson/core/JsonEncoding;->$VALUES:[Lcom/fasterxml/jackson/core/JsonEncoding;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;ZI)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"ZI)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/core/JsonEncoding;->_javaName:Ljava/lang/String;
.line 3
iput-boolean p4, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bigEndian:Z
.line 4
iput p5, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bits:I
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonEncoding;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonEncoding;
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/core/JsonEncoding;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonEncoding;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonEncoding;->$VALUES:[Lcom/fasterxml/jackson/core/JsonEncoding;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonEncoding;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonEncoding;
return-object v0
.end method
# virtual methods
.method public bits()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bits:I
return v0
.end method
.method public getJavaName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_javaName:Ljava/lang/String;
return-object v0
.end method
.method public isBigEndian()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonEncoding;->_bigEndian:Z
return v0
.end method
@@ -0,0 +1,241 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.super Ljava/lang/Enum;
.source "JsonFactory.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonFactory;
.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/core/JsonFactory$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum CANONICALIZE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum FAIL_ON_SYMBOL_HASH_OVERFLOW:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum INTERN_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.field public static final enum USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
# instance fields
.field private final _defaultState:Z
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v1, "INTERN_FIELD_NAMES"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->INTERN_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v4, "CANONICALIZE_FIELD_NAMES"
invoke-direct {v1, v4, v3, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->CANONICALIZE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v5, "FAIL_ON_SYMBOL_HASH_OVERFLOW"
const/4 v6, 0x2
invoke-direct {v4, v5, v6, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->FAIL_ON_SYMBOL_HASH_OVERFLOW:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const-string v7, "USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v3}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->USE_THREAD_LOCAL_FOR_BUFFER_RECYCLING:Lcom/fasterxml/jackson/core/JsonFactory$Feature;
const/4 v7, 0x4
new-array v7, v7, [Lcom/fasterxml/jackson/core/JsonFactory$Feature;
aput-object v0, v7, v2
aput-object v1, v7, v3
aput-object v4, v7, v6
aput-object v5, v7, v8
.line 5
sput-object v7, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->_defaultState:Z
return-void
.end method
.method public static collectDefaults()I
.locals 6
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->values()[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget-object v4, v0, v2
.line 2
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->enabledByDefault()Z
move-result v5
if-eqz v5, :cond_0
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->getMask()I
move-result v4
or-int/2addr v3, v4
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v3
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonFactory$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/core/JsonFactory$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonFactory$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonFactory$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonFactory$Feature;
return-object v0
.end method
# virtual methods
.method public enabledByDefault()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->_defaultState:Z
return v0
.end method
.method public enabledIn(I)Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonFactory$Feature;->getMask()I
move-result v0
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getMask()I
.locals 2
.line 1
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result v0
const/4 v1, 0x1
shl-int v0, v1, v0
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,121 @@
.class public Lcom/fasterxml/jackson/core/JsonGenerationException;
.super Lcom/fasterxml/jackson/core/JsonProcessingException;
.source "JsonGenerationException.java"
# static fields
.field private static final serialVersionUID:J = 0x7bL
# instance fields
.field public transient _processor:Lcom/fasterxml/jackson/core/JsonGenerator;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
.line 2
invoke-direct {p0, p1, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
const/4 v0, 0x0
.line 6
invoke-direct {p0, p1, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.line 7
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
.line 3
invoke-direct {p0, p1, v0, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 1
const/4 v0, 0x0
.line 8
invoke-direct {p0, p1, v0, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.line 9
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 0
.line 4
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/Throwable;)V
.line 5
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-void
.end method
# virtual methods
.method public getProcessor()Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-object v0
.end method
.method public bridge synthetic getProcessor()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerationException;->getProcessor()Lcom/fasterxml/jackson/core/JsonGenerator;
move-result-object v0
return-object v0
.end method
.method public withGenerator(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/JsonGenerationException;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonGenerationException;->_processor:Lcom/fasterxml/jackson/core/JsonGenerator;
return-object p0
.end method
@@ -0,0 +1,348 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.super Ljava/lang/Enum;
.source "JsonGenerator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonGenerator;
.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/core/JsonGenerator$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum IGNORE_UNKNOWN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum WRITE_BIGDECIMAL_AS_PLAIN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.field public static final enum WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
# instance fields
.field private final _defaultState:Z
.field private final _mask:I
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v1, "AUTO_CLOSE_TARGET"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->AUTO_CLOSE_TARGET:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v4, "AUTO_CLOSE_JSON_CONTENT"
invoke-direct {v1, v4, v3, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->AUTO_CLOSE_JSON_CONTENT:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v5, "FLUSH_PASSED_TO_STREAM"
const/4 v6, 0x2
invoke-direct {v4, v5, v6, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->FLUSH_PASSED_TO_STREAM:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v7, "QUOTE_FIELD_NAMES"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 5
new-instance v7, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v9, "QUOTE_NON_NUMERIC_NUMBERS"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v3}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v7, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->QUOTE_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 6
new-instance v9, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v11, "WRITE_NUMBERS_AS_STRINGS"
const/4 v12, 0x5
invoke-direct {v9, v11, v12, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 7
new-instance v11, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v13, "WRITE_BIGDECIMAL_AS_PLAIN"
const/4 v14, 0x6
invoke-direct {v11, v13, v14, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v11, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_BIGDECIMAL_AS_PLAIN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 8
new-instance v13, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v15, "ESCAPE_NON_ASCII"
const/4 v14, 0x7
invoke-direct {v13, v15, v14, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v13, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 9
new-instance v15, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v14, "STRICT_DUPLICATE_DETECTION"
const/16 v12, 0x8
invoke-direct {v15, v14, v12, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v15, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.line 10
new-instance v14, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const-string v12, "IGNORE_UNKNOWN"
const/16 v10, 0x9
invoke-direct {v14, v12, v10, v2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v14, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->IGNORE_UNKNOWN:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const/16 v12, 0xa
new-array v12, v12, [Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
aput-object v0, v12, v2
aput-object v1, v12, v3
aput-object v4, v12, v6
aput-object v5, v12, v8
const/4 v0, 0x4
aput-object v7, v12, v0
const/4 v0, 0x5
aput-object v9, v12, v0
const/4 v0, 0x6
aput-object v11, v12, v0
const/4 v0, 0x7
aput-object v13, v12, v0
const/16 v0, 0x8
aput-object v15, v12, v0
aput-object v14, v12, v10
.line 11
sput-object v12, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_defaultState:Z
.line 3
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 p2, 0x1
shl-int p1, p2, p1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_mask:I
return-void
.end method
.method public static collectDefaults()I
.locals 6
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->values()[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget-object v4, v0, v2
.line 2
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledByDefault()Z
move-result v5
if-eqz v5, :cond_0
.line 3
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v4
or-int/2addr v3, v4
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v3
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonGenerator$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/core/JsonGenerator$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
return-object v0
.end method
# virtual methods
.method public enabledByDefault()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_defaultState:Z
return v0
.end method
.method public enabledIn(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_mask:I
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getMask()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->_mask:I
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,343 @@
.class public Lcom/fasterxml/jackson/core/JsonLocation;
.super Ljava/lang/Object;
.source "JsonLocation.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field public static final NA:Lcom/fasterxml/jackson/core/JsonLocation;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public final _columnNr:I
.field public final _lineNr:I
.field public final transient _sourceRef:Ljava/lang/Object;
.field public final _totalBytes:J
.field public final _totalChars:J
# direct methods
.method public static constructor <clinit>()V
.locals 9
.line 1
new-instance v8, Lcom/fasterxml/jackson/core/JsonLocation;
const-string v1, "N/A"
const-wide/16 v2, -0x1
const-wide/16 v4, -0x1
const/4 v6, -0x1
const/4 v7, -0x1
move-object v0, v8
invoke-direct/range {v0 .. v7}, Lcom/fasterxml/jackson/core/JsonLocation;-><init>(Ljava/lang/Object;JJII)V
sput-object v8, Lcom/fasterxml/jackson/core/JsonLocation;->NA:Lcom/fasterxml/jackson/core/JsonLocation;
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;JII)V
.locals 8
const-wide/16 v2, -0x1
move-object v0, p0
move-object v1, p1
move-wide v4, p2
move v6, p4
move v7, p5
.line 1
invoke-direct/range {v0 .. v7}, Lcom/fasterxml/jackson/core/JsonLocation;-><init>(Ljava/lang/Object;JJII)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;JJII)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
.line 4
iput-wide p2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalBytes:J
.line 5
iput-wide p4, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
.line 6
iput p6, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
.line 7
iput p7, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 6
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
instance-of v2, p1, Lcom/fasterxml/jackson/core/JsonLocation;
if-nez v2, :cond_2
return v1
.line 2
:cond_2
check-cast p1, Lcom/fasterxml/jackson/core/JsonLocation;
.line 3
iget-object v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-nez v2, :cond_3
.line 4
iget-object v2, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-eqz v2, :cond_4
return v1
.line 5
:cond_3
iget-object v3, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_4
return v1
.line 6
:cond_4
iget v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
iget v3, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
if-ne v2, v3, :cond_5
iget v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
iget v3, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
if-ne v2, v3, :cond_5
iget-wide v2, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
iget-wide v4, p1, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
cmp-long v2, v2, v4
if-nez v2, :cond_5
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonLocation;->getByteOffset()J
move-result-wide v2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonLocation;->getByteOffset()J
move-result-wide v4
cmp-long p1, v2, v4
if-nez p1, :cond_5
goto :goto_0
:cond_5
move v0, v1
:goto_0
return v0
.end method
.method public getByteOffset()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalBytes:J
return-wide v0
.end method
.method public getCharOffset()J
.locals 2
.line 1
iget-wide v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
return-wide v0
.end method
.method public getColumnNr()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
return v0
.end method
.method public getLineNr()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
return v0
.end method
.method public getSourceRef()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
return-object v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
.line 2
:goto_0
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
xor-int/2addr v0, v1
.line 3
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
add-int/2addr v0, v1
.line 4
iget-wide v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalChars:J
long-to-int v1, v1
xor-int/2addr v0, v1
.line 5
iget-wide v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_totalBytes:J
long-to-int v1, v1
add-int/2addr v0, v1
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
const/16 v0, 0x50
const-string v1, "[Source: "
.line 1
invoke-static {v0, v1}, Landroidx/fragment/app/a;->a(ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_sourceRef:Ljava/lang/Object;
if-nez v1, :cond_0
const-string v1, "UNKNOWN"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
.line 4
:cond_0
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_0
const-string v1, "; line: "
.line 5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_lineNr:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, ", column: "
.line 7
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
iget v1, p0, Lcom/fasterxml/jackson/core/JsonLocation;->_columnNr:I
const/16 v2, 0x5d
invoke-static {v0, v1, v2}, Lc1/k;->a(Ljava/lang/StringBuilder;IC)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,138 @@
.class public Lcom/fasterxml/jackson/core/JsonParseException;
.super Lcom/fasterxml/jackson/core/JsonProcessingException;
.source "JsonParseException.java"
# static fields
.field private static final serialVersionUID:J = 0x2L
# instance fields
.field public transient _processor:Lcom/fasterxml/jackson/core/JsonParser;
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;)V
.locals 1
if-nez p1, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 3
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v0
:goto_0
invoke-direct {p0, p2, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.locals 0
.line 7
invoke-direct {p0, p2, p3}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.line 8
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.locals 0
.line 9
invoke-direct {p0, p2, p3, p4}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.line 10
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
if-nez p1, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 5
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonParser;->getCurrentLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v0
:goto_0
invoke-direct {p0, p2, v0, p3}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.line 6
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 2
invoke-direct {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
# virtual methods
.method public getProcessor()Lcom/fasterxml/jackson/core/JsonParser;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-object v0
.end method
.method public bridge synthetic getProcessor()Ljava/lang/Object;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonParseException;->getProcessor()Lcom/fasterxml/jackson/core/JsonParser;
move-result-object v0
return-object v0
.end method
.method public withParser(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParseException;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonParseException;->_processor:Lcom/fasterxml/jackson/core/JsonParser;
return-object p0
.end method
@@ -0,0 +1,367 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonParser$Feature;
.super Ljava/lang/Enum;
.source "JsonParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonParser;
.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/core/JsonParser$Feature;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_NUMERIC_LEADING_ZEROS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_SINGLE_QUOTES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_UNQUOTED_CONTROL_CHARS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_UNQUOTED_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum ALLOW_YAML_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum IGNORE_UNDEFINED:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.field public static final enum STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
# instance fields
.field private final _defaultState:Z
.field private final _mask:I
# direct methods
.method public static constructor <clinit>()V
.locals 16
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v1, "AUTO_CLOSE_SOURCE"
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v4, "ALLOW_COMMENTS"
invoke-direct {v1, v4, v3, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v5, "ALLOW_YAML_COMMENTS"
const/4 v6, 0x2
invoke-direct {v4, v5, v6, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_YAML_COMMENTS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v7, "ALLOW_UNQUOTED_FIELD_NAMES"
const/4 v8, 0x3
invoke-direct {v5, v7, v8, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_UNQUOTED_FIELD_NAMES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 5
new-instance v7, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v9, "ALLOW_SINGLE_QUOTES"
const/4 v10, 0x4
invoke-direct {v7, v9, v10, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v7, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_SINGLE_QUOTES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 6
new-instance v9, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v11, "ALLOW_UNQUOTED_CONTROL_CHARS"
const/4 v12, 0x5
invoke-direct {v9, v11, v12, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_UNQUOTED_CONTROL_CHARS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 7
new-instance v11, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v13, "ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER"
const/4 v14, 0x6
invoke-direct {v11, v13, v14, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v11, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 8
new-instance v13, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v15, "ALLOW_NUMERIC_LEADING_ZEROS"
const/4 v14, 0x7
invoke-direct {v13, v15, v14, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v13, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_NUMERIC_LEADING_ZEROS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 9
new-instance v15, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v14, "ALLOW_NON_NUMERIC_NUMBERS"
const/16 v12, 0x8
invoke-direct {v15, v14, v12, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v15, Lcom/fasterxml/jackson/core/JsonParser$Feature;->ALLOW_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 10
new-instance v14, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v12, "STRICT_DUPLICATE_DETECTION"
const/16 v10, 0x9
invoke-direct {v14, v12, v10, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v14, Lcom/fasterxml/jackson/core/JsonParser$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
.line 11
new-instance v12, Lcom/fasterxml/jackson/core/JsonParser$Feature;
const-string v10, "IGNORE_UNDEFINED"
const/16 v8, 0xa
invoke-direct {v12, v10, v8, v2}, Lcom/fasterxml/jackson/core/JsonParser$Feature;-><init>(Ljava/lang/String;IZ)V
sput-object v12, Lcom/fasterxml/jackson/core/JsonParser$Feature;->IGNORE_UNDEFINED:Lcom/fasterxml/jackson/core/JsonParser$Feature;
const/16 v10, 0xb
new-array v10, v10, [Lcom/fasterxml/jackson/core/JsonParser$Feature;
aput-object v0, v10, v2
aput-object v1, v10, v3
aput-object v4, v10, v6
const/4 v0, 0x3
aput-object v5, v10, v0
const/4 v0, 0x4
aput-object v7, v10, v0
const/4 v0, 0x5
aput-object v9, v10, v0
const/4 v0, 0x6
aput-object v11, v10, v0
const/4 v0, 0x7
aput-object v13, v10, v0
const/16 v0, 0x8
aput-object v15, v10, v0
const/16 v0, 0x9
aput-object v14, v10, v0
aput-object v12, v10, v8
.line 12
sput-object v10, Lcom/fasterxml/jackson/core/JsonParser$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$Feature;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;IZ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
.line 2
invoke-virtual {p0}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 p2, 0x1
shl-int p1, p2, p1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_mask:I
.line 3
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_defaultState:Z
return-void
.end method
.method public static collectDefaults()I
.locals 6
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/JsonParser$Feature;->values()[Lcom/fasterxml/jackson/core/JsonParser$Feature;
move-result-object v0
array-length v1, v0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget-object v4, v0, v2
.line 2
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonParser$Feature;->enabledByDefault()Z
move-result v5
if-eqz v5, :cond_0
.line 3
invoke-virtual {v4}, Lcom/fasterxml/jackson/core/JsonParser$Feature;->getMask()I
move-result v4
or-int/2addr v3, v4
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v3
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser$Feature;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonParser$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/core/JsonParser$Feature;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonParser$Feature;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$Feature;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonParser$Feature;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonParser$Feature;
return-object v0
.end method
# virtual methods
.method public enabledByDefault()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_defaultState:Z
return v0
.end method
.method public enabledIn(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_mask:I
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public getMask()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonParser$Feature;->_mask:I
return v0
.end method
@@ -0,0 +1,170 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.super Ljava/lang/Enum;
.source "JsonParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/JsonParser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "NumberType"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonParser$NumberType;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.field public static final enum LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
# direct methods
.method public static constructor <clinit>()V
.locals 13
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v1, "INT"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v1, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v3, "LONG"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v3, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v5, "BIG_INTEGER"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v5, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v7, "FLOAT"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v7, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v9, "DOUBLE"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
new-instance v9, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const-string v11, "BIG_DECIMAL"
const/4 v12, 0x5
invoke-direct {v9, v11, v12}, Lcom/fasterxml/jackson/core/JsonParser$NumberType;-><init>(Ljava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
const/4 v11, 0x6
new-array v11, v11, [Lcom/fasterxml/jackson/core/JsonParser$NumberType;
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 2
sput-object v11, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
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/core/JsonParser$NumberType;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;
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/core/JsonParser$NumberType;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonParser$NumberType;->$VALUES:[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonParser$NumberType;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonParser$NumberType;
return-object v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,969 @@
.class public Lcom/fasterxml/jackson/core/JsonPointer;
.super Ljava/lang/Object;
.source "JsonPointer.java"
# static fields
.field public static final EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
# instance fields
.field public final _asString:Ljava/lang/String;
.field public volatile _head:Lcom/fasterxml/jackson/core/JsonPointer;
.field public final _matchingElementIndex:I
.field public final _matchingPropertyName:Ljava/lang/String;
.field public final _nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
const-string v0, ""
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
const/4 v1, -0x1
.line 4
iput v1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
.line 5
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;ILcom/fasterxml/jackson/core/JsonPointer;)V
.locals 0
.line 11
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 12
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
.line 13
iput-object p4, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 14
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
.line 15
iput p3, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
.locals 0
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
iput-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
.line 8
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 9
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
.line 10
invoke-static {p2}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseIndex(Ljava/lang/String;)I
move-result p1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
return-void
.end method
.method private static _appendEscape(Ljava/lang/StringBuilder;C)V
.locals 2
const/16 v0, 0x7e
const/16 v1, 0x30
if-ne p1, v1, :cond_0
move p1, v0
goto :goto_0
:cond_0
const/16 v1, 0x31
if-ne p1, v1, :cond_1
const/16 p1, 0x2f
goto :goto_0
.line 1
:cond_1
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 2
:goto_0
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
return-void
.end method
.method private static final _parseIndex(Ljava/lang/String;)I
.locals 7
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, -0x1
if-eqz v0, :cond_8
const/16 v2, 0xa
if-le v0, v2, :cond_0
goto :goto_2
:cond_0
const/4 v3, 0x0
.line 2
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v4
const/4 v5, 0x1
const/16 v6, 0x30
if-gt v4, v6, :cond_2
if-ne v0, v5, :cond_1
if-ne v4, v6, :cond_1
move v1, v3
:cond_1
return v1
:cond_2
const/16 v3, 0x39
if-le v4, v3, :cond_3
return v1
:cond_3
:goto_0
if-ge v5, v0, :cond_6
.line 3
invoke-virtual {p0, v5}, Ljava/lang/String;->charAt(I)C
move-result v4
if-gt v4, v3, :cond_5
if-ge v4, v6, :cond_4
goto :goto_1
:cond_4
add-int/lit8 v5, v5, 0x1
goto :goto_0
:cond_5
:goto_1
return v1
:cond_6
if-ne v0, v2, :cond_7
.line 4
invoke-static {p0}, Lcom/fasterxml/jackson/core/io/NumberInput;->parseLong(Ljava/lang/String;)J
move-result-wide v2
const-wide/32 v4, 0x7fffffff
cmp-long v0, v2, v4
if-lez v0, :cond_7
return v1
.line 5
:cond_7
invoke-static {p0}, Lcom/fasterxml/jackson/core/io/NumberInput;->parseInt(Ljava/lang/String;)I
move-result p0
return p0
:cond_8
:goto_2
return v1
.end method
.method public static _parseQuotedTail(Ljava/lang/String;I)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 4
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
.line 2
new-instance v1, Ljava/lang/StringBuilder;
const/16 v2, 0x10
invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I
move-result v2
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
const/4 v2, 0x2
if-le p1, v2, :cond_0
add-int/lit8 v2, p1, -0x1
const/4 v3, 0x1
.line 3
invoke-virtual {v1, p0, v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
:cond_0
add-int/lit8 v2, p1, 0x1
.line 4
invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C
move-result p1
invoke-static {v1, p1}, Lcom/fasterxml/jackson/core/JsonPointer;->_appendEscape(Ljava/lang/StringBuilder;C)V
:goto_0
if-ge v2, v0, :cond_3
.line 5
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result p1
const/16 v3, 0x2f
if-ne p1, v3, :cond_1
.line 6
new-instance p1, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v1
invoke-direct {p1, p0, v0, v1}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object p1
:cond_1
add-int/lit8 v2, v2, 0x1
const/16 v3, 0x7e
if-ne p1, v3, :cond_2
if-ge v2, v0, :cond_2
add-int/lit8 p1, v2, 0x1
.line 7
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v2
invoke-static {v1, v2}, Lcom/fasterxml/jackson/core/JsonPointer;->_appendEscape(Ljava/lang/StringBuilder;C)V
move v2, p1
goto :goto_0
.line 8
:cond_2
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
.line 9
:cond_3
new-instance p1, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-direct {p1, p0, v0, v1}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object p1
.end method
.method public static _parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 5
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x1
move v2, v1
:cond_0
if-ge v2, v0, :cond_2
.line 2
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v3
const/16 v4, 0x2f
if-ne v3, v4, :cond_1
.line 3
new-instance v0, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {p0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
invoke-virtual {p0, v2}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v2
invoke-direct {v0, p0, v1, v2}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
:cond_1
add-int/lit8 v2, v2, 0x1
const/16 v4, 0x7e
if-ne v3, v4, :cond_0
if-ge v2, v0, :cond_0
.line 4
invoke-static {p0, v2}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseQuotedTail(Ljava/lang/String;I)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p0
return-object p0
.line 5
:cond_2
new-instance v0, Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {p0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v1
sget-object v2, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-direct {v0, p0, v1, v2}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
.end method
.method public static compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
if-eqz p0, :cond_2
.line 1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0}, Ljava/lang/String;->charAt(I)C
move-result v0
const/16 v1, 0x2f
if-ne v0, v1, :cond_1
.line 3
invoke-static {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->_parseTail(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p0
return-object p0
.line 4
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Invalid input: JSON Pointer expression must start with \'/\': \""
const-string v2, "\""
invoke-static {v1, p0, v2}, Landroid/support/v4/media/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 5
:cond_2
:goto_0
sget-object p0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p0
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 0
.line 1
invoke-static {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public _constructHead()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 7
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->last()Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v0
if-ne v0, p0, :cond_0
.line 2
sget-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-object v0
.line 3
:cond_0
iget-object v1, v0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
.line 4
iget-object v2, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 5
new-instance v3, Lcom/fasterxml/jackson/core/JsonPointer;
iget-object v4, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
const/4 v5, 0x0
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v6
sub-int/2addr v6, v1
invoke-virtual {v4, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v4
iget-object v5, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
iget v6, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
invoke-virtual {v2, v1, v0}, Lcom/fasterxml/jackson/core/JsonPointer;->_constructHead(ILcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v0
invoke-direct {v3, v4, v5, v6, v0}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;ILcom/fasterxml/jackson/core/JsonPointer;)V
return-object v3
.end method
.method public _constructHead(ILcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 5
if-ne p0, p2, :cond_0
.line 6
sget-object p1, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p1
.line 7
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
.line 8
iget-object v1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
.line 9
new-instance v2, Lcom/fasterxml/jackson/core/JsonPointer;
const/4 v3, 0x0
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v4
sub-int/2addr v4, p1
invoke-virtual {v1, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v1
iget-object v3, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
iget v4, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
invoke-virtual {v0, p1, p2}, Lcom/fasterxml/jackson/core/JsonPointer;->_constructHead(ILcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
invoke-direct {v2, v1, v3, v4, p1}, Lcom/fasterxml/jackson/core/JsonPointer;-><init>(Ljava/lang/String;Ljava/lang/String;ILcom/fasterxml/jackson/core/JsonPointer;)V
return-object v2
.end method
.method public append(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-ne p0, v0, :cond_0
return-object p1
:cond_0
if-ne p1, v0, :cond_1
return-object p0
.line 2
:cond_1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
const-string v1, "/"
.line 3
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_2
const/4 v1, 0x0
.line 4
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
add-int/lit8 v2, v2, -0x1
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 5
:cond_2
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object p1, p1, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
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-static {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
return-object p1
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 2
if-ne p1, p0, :cond_0
const/4 p1, 0x1
return p1
:cond_0
const/4 v0, 0x0
if-nez p1, :cond_1
return v0
.line 1
:cond_1
instance-of v1, p1, Lcom/fasterxml/jackson/core/JsonPointer;
if-nez v1, :cond_2
return v0
.line 2
:cond_2
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
check-cast p1, Lcom/fasterxml/jackson/core/JsonPointer;
iget-object p1, p1, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public getMatchingIndex()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
return v0
.end method
.method public getMatchingProperty()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
return v0
.end method
.method public head()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_head:Lcom/fasterxml/jackson/core/JsonPointer;
if-nez v0, :cond_1
.line 2
sget-object v1, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-eq p0, v1, :cond_0
.line 3
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonPointer;->_constructHead()Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object v0
.line 4
:cond_0
iput-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_head:Lcom/fasterxml/jackson/core/JsonPointer;
:cond_1
return-object v0
.end method
.method public last()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-ne p0, v0, :cond_0
const/4 v0, 0x0
return-object v0
:cond_0
move-object v0, p0
.line 2
:goto_0
iget-object v1, v0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
sget-object v2, Lcom/fasterxml/jackson/core/JsonPointer;->EMPTY:Lcom/fasterxml/jackson/core/JsonPointer;
if-eq v1, v2, :cond_1
move-object v0, v1
goto :goto_0
:cond_1
return-object v0
.end method
.method public matchElement(I)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
if-ne p1, v0, :cond_1
if-gez p1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p1
:cond_1
:goto_0
const/4 p1, 0x0
return-object p1
.end method
.method public matchProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
.line 2
iget-object p1, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public matches()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public matchesElement(I)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
if-ne p1, v0, :cond_0
if-ltz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public matchesProperty(Ljava/lang/String;)Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public mayMatchElement()Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingElementIndex:I
if-ltz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public mayMatchProperty()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_matchingPropertyName:Ljava/lang/String;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public tail()Lcom/fasterxml/jackson/core/JsonPointer;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_nextSegment:Lcom/fasterxml/jackson/core/JsonPointer;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonPointer;->_asString:Ljava/lang/String;
return-object v0
.end method
@@ -0,0 +1,216 @@
.class public Lcom/fasterxml/jackson/core/JsonProcessingException;
.super Ljava/io/IOException;
.source "JsonProcessingException.java"
# static fields
.field public static final serialVersionUID:J = 0x7bL
# instance fields
.field public _location:Lcom/fasterxml/jackson/core/JsonLocation;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 4
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;)V
.locals 1
const/4 v0, 0x0
.line 5
invoke-direct {p0, p1, p2, v0}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
if-eqz p3, :cond_0
.line 2
invoke-virtual {p0, p3}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
.line 3
:cond_0
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonProcessingException;->_location:Lcom/fasterxml/jackson/core/JsonLocation;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/Throwable;)V
.locals 1
const/4 v0, 0x0
.line 6
invoke-direct {p0, p1, v0, p2}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 1
const/4 v0, 0x0
.line 7
invoke-direct {p0, v0, v0, p1}, Lcom/fasterxml/jackson/core/JsonProcessingException;-><init>(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonLocation;Ljava/lang/Throwable;)V
return-void
.end method
# virtual methods
.method public getLocation()Lcom/fasterxml/jackson/core/JsonLocation;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonProcessingException;->_location:Lcom/fasterxml/jackson/core/JsonLocation;
return-object v0
.end method
.method public getMessage()Ljava/lang/String;
.locals 4
.line 1
invoke-super {p0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_0
const-string v0, "N/A"
.line 2
:cond_0
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonProcessingException;->getLocation()Lcom/fasterxml/jackson/core/JsonLocation;
move-result-object v1
.line 3
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonProcessingException;->getMessageSuffix()Ljava/lang/String;
move-result-object v2
if-nez v1, :cond_1
if-eqz v2, :cond_4
:cond_1
const/16 v3, 0x64
.line 4
invoke-static {v3, v0}, Landroidx/fragment/app/a;->a(ILjava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
if-eqz v2, :cond_2
.line 5
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_2
if-eqz v1, :cond_3
const/16 v2, 0xa
.line 6
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const-string v2, " at "
.line 7
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonLocation;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 9
:cond_3
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
:cond_4
return-object v0
.end method
.method public getMessageSuffix()Ljava/lang/String;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getOriginalMessage()Ljava/lang/String;
.locals 1
.line 1
invoke-super {p0}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getProcessor()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, 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 {p0}, Lcom/fasterxml/jackson/core/JsonProcessingException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,170 @@
.class public abstract Lcom/fasterxml/jackson/core/JsonStreamContext;
.super Ljava/lang/Object;
.source "JsonStreamContext.java"
# static fields
.field public static final TYPE_ARRAY:I = 0x1
.field public static final TYPE_OBJECT:I = 0x2
.field public static final TYPE_ROOT:I
# instance fields
.field public _index:I
.field public _type:I
# 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 final getCurrentIndex()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-gez v0, :cond_0
const/4 v0, 0x0
:cond_0
return v0
.end method
.method public abstract getCurrentName()Ljava/lang/String;
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public final getEntryCount()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
add-int/lit8 v0, v0, 0x1
return v0
.end method
.method public abstract getParent()Lcom/fasterxml/jackson/core/JsonStreamContext;
.end method
.method public final getTypeDesc()Ljava/lang/String;
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-eqz v0, :cond_2
const/4 v1, 0x1
if-eq v0, v1, :cond_1
const/4 v1, 0x2
if-eq v0, v1, :cond_0
const-string v0, "?"
return-object v0
:cond_0
const-string v0, "OBJECT"
return-object v0
:cond_1
const-string v0, "ARRAY"
return-object v0
:cond_2
const-string v0, "ROOT"
return-object v0
.end method
.method public final inArray()Z
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method
.method public final inObject()Z
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final inRoot()Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 0
return-void
.end method
@@ -0,0 +1,593 @@
.class public final enum Lcom/fasterxml/jackson/core/JsonToken;
.super Ljava/lang/Enum;
.source "JsonToken.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/JsonToken;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
.field public static final enum VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
# instance fields
.field public final _id:I
.field public final _isBoolean:Z
.field public final _isNumber:Z
.field public final _isScalar:Z
.field public final _isStructEnd:Z
.field public final _isStructStart:Z
.field public final _serialized:Ljava/lang/String;
.field public final _serializedBytes:[B
.field public final _serializedChars:[C
# direct methods
.method public static constructor <clinit>()V
.locals 17
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/JsonToken;
const-string v1, "NOT_AVAILABLE"
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, -0x1
invoke-direct {v0, v1, v2, v3, v4}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/JsonToken;->NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/JsonToken;
const-string v4, "START_OBJECT"
const/4 v5, 0x1
const-string v6, "{"
invoke-direct {v1, v4, v5, v6, v5}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/core/JsonToken;->START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.line 3
new-instance v4, Lcom/fasterxml/jackson/core/JsonToken;
const-string v6, "END_OBJECT"
const/4 v7, 0x2
const-string v8, "}"
invoke-direct {v4, v6, v7, v8, v7}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v4, Lcom/fasterxml/jackson/core/JsonToken;->END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.line 4
new-instance v6, Lcom/fasterxml/jackson/core/JsonToken;
const-string v8, "START_ARRAY"
const/4 v9, 0x3
const-string v10, "["
invoke-direct {v6, v8, v9, v10, v9}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v6, Lcom/fasterxml/jackson/core/JsonToken;->START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.line 5
new-instance v8, Lcom/fasterxml/jackson/core/JsonToken;
const-string v10, "END_ARRAY"
const/4 v11, 0x4
const-string v12, "]"
invoke-direct {v8, v10, v11, v12, v11}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v8, Lcom/fasterxml/jackson/core/JsonToken;->END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
.line 6
new-instance v10, Lcom/fasterxml/jackson/core/JsonToken;
const-string v12, "FIELD_NAME"
const/4 v13, 0x5
invoke-direct {v10, v12, v13, v3, v13}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v10, Lcom/fasterxml/jackson/core/JsonToken;->FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
.line 7
new-instance v12, Lcom/fasterxml/jackson/core/JsonToken;
const-string v14, "VALUE_EMBEDDED_OBJECT"
const/4 v15, 0x6
const/16 v13, 0xc
invoke-direct {v12, v14, v15, v3, v13}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v12, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
.line 8
new-instance v14, Lcom/fasterxml/jackson/core/JsonToken;
const-string v11, "VALUE_STRING"
const/4 v9, 0x7
invoke-direct {v14, v11, v9, v3, v15}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v14, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
.line 9
new-instance v11, Lcom/fasterxml/jackson/core/JsonToken;
const-string v15, "VALUE_NUMBER_INT"
const/16 v7, 0x8
invoke-direct {v11, v15, v7, v3, v9}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v11, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
.line 10
new-instance v15, Lcom/fasterxml/jackson/core/JsonToken;
const-string v9, "VALUE_NUMBER_FLOAT"
const/16 v5, 0x9
invoke-direct {v15, v9, v5, v3, v7}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v15, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
.line 11
new-instance v3, Lcom/fasterxml/jackson/core/JsonToken;
const-string v9, "VALUE_TRUE"
const/16 v7, 0xa
const-string v2, "true"
invoke-direct {v3, v9, v7, v2, v5}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
.line 12
new-instance v2, Lcom/fasterxml/jackson/core/JsonToken;
const-string v9, "VALUE_FALSE"
const/16 v5, 0xb
const-string v13, "false"
invoke-direct {v2, v9, v5, v13, v7}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v2, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
.line 13
new-instance v9, Lcom/fasterxml/jackson/core/JsonToken;
const-string v13, "VALUE_NULL"
const-string v7, "null"
move-object/from16 v16, v2
const/16 v2, 0xc
invoke-direct {v9, v13, v2, v7, v5}, Lcom/fasterxml/jackson/core/JsonToken;-><init>(Ljava/lang/String;ILjava/lang/String;I)V
sput-object v9, Lcom/fasterxml/jackson/core/JsonToken;->VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
const/16 v2, 0xd
new-array v2, v2, [Lcom/fasterxml/jackson/core/JsonToken;
const/4 v7, 0x0
aput-object v0, v2, v7
const/4 v0, 0x1
aput-object v1, v2, v0
const/4 v0, 0x2
aput-object v4, v2, v0
const/4 v0, 0x3
aput-object v6, v2, v0
const/4 v0, 0x4
aput-object v8, v2, v0
const/4 v0, 0x5
aput-object v10, v2, v0
const/4 v0, 0x6
aput-object v12, v2, v0
const/4 v0, 0x7
aput-object v14, v2, v0
const/16 v0, 0x8
aput-object v11, v2, v0
const/16 v0, 0x9
aput-object v15, v2, v0
const/16 v0, 0xa
aput-object v3, v2, v0
aput-object v16, v2, v5
const/16 v0, 0xc
aput-object v9, v2, v0
.line 14
sput-object v2, Lcom/fasterxml/jackson/core/JsonToken;->$VALUES:[Lcom/fasterxml/jackson/core/JsonToken;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;ILjava/lang/String;I)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"I)V"
}
.end annotation
.line 1
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
const/4 p1, 0x0
if-nez p3, :cond_0
const/4 p2, 0x0
.line 2
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serialized:Ljava/lang/String;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
.line 4
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
goto :goto_1
.line 5
:cond_0
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serialized:Ljava/lang/String;
.line 6
invoke-virtual {p3}, Ljava/lang/String;->toCharArray()[C
move-result-object p2
iput-object p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
.line 7
array-length p2, p2
.line 8
new-array p3, p2, [B
iput-object p3, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
move p3, p1
:goto_0
if-ge p3, p2, :cond_1
.line 9
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
iget-object v1, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
aget-char v1, v1, p3
int-to-byte v1, v1
aput-byte v1, v0, p3
add-int/lit8 p3, p3, 0x1
goto :goto_0
.line 10
:cond_1
:goto_1
iput p4, p0, Lcom/fasterxml/jackson/core/JsonToken;->_id:I
const/16 p2, 0xa
const/4 p3, 0x1
if-eq p4, p2, :cond_3
const/16 p2, 0x9
if-ne p4, p2, :cond_2
goto :goto_2
:cond_2
move p2, p1
goto :goto_3
:cond_3
:goto_2
move p2, p3
.line 11
:goto_3
iput-boolean p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isBoolean:Z
const/4 p2, 0x7
if-eq p4, p2, :cond_5
const/16 p2, 0x8
if-ne p4, p2, :cond_4
goto :goto_4
:cond_4
move p2, p1
goto :goto_5
:cond_5
:goto_4
move p2, p3
.line 12
:goto_5
iput-boolean p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isNumber:Z
if-eq p4, p3, :cond_7
const/4 p2, 0x3
if-ne p4, p2, :cond_6
goto :goto_6
:cond_6
move p2, p1
goto :goto_7
:cond_7
:goto_6
move p2, p3
.line 13
:goto_7
iput-boolean p2, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructStart:Z
const/4 v0, 0x2
if-eq p4, v0, :cond_9
const/4 v0, 0x4
if-ne p4, v0, :cond_8
goto :goto_8
:cond_8
move v0, p1
goto :goto_9
:cond_9
:goto_8
move v0, p3
.line 14
:goto_9
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructEnd:Z
if-nez p2, :cond_a
if-nez v0, :cond_a
const/4 p2, 0x5
if-eq p4, p2, :cond_a
const/4 p2, -0x1
if-eq p4, p2, :cond_a
move p1, p3
.line 15
:cond_a
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isScalar:Z
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonToken;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/JsonToken;
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/core/JsonToken;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/JsonToken;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->$VALUES:[Lcom/fasterxml/jackson/core/JsonToken;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/JsonToken;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
.end method
# virtual methods
.method public final asByteArray()[B
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedBytes:[B
return-object v0
.end method
.method public final asCharArray()[C
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serializedChars:[C
return-object v0
.end method
.method public final asString()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_serialized:Ljava/lang/String;
return-object v0
.end method
.method public final id()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_id:I
return v0
.end method
.method public final isBoolean()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isBoolean:Z
return v0
.end method
.method public final isNumeric()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isNumber:Z
return v0
.end method
.method public final isScalarValue()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isScalar:Z
return v0
.end method
.method public final isStructEnd()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructEnd:Z
return v0
.end method
.method public final isStructStart()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/JsonToken;->_isStructStart:Z
return v0
.end method
@@ -0,0 +1,33 @@
.class public interface abstract Lcom/fasterxml/jackson/core/JsonTokenId;
.super Ljava/lang/Object;
.source "JsonTokenId.java"
# static fields
.field public static final ID_EMBEDDED_OBJECT:I = 0xc
.field public static final ID_END_ARRAY:I = 0x4
.field public static final ID_END_OBJECT:I = 0x2
.field public static final ID_FALSE:I = 0xa
.field public static final ID_FIELD_NAME:I = 0x5
.field public static final ID_NOT_AVAILABLE:I = -0x1
.field public static final ID_NO_TOKEN:I = 0x0
.field public static final ID_NULL:I = 0xb
.field public static final ID_NUMBER_FLOAT:I = 0x8
.field public static final ID_NUMBER_INT:I = 0x7
.field public static final ID_START_ARRAY:I = 0x3
.field public static final ID_START_OBJECT:I = 0x1
.field public static final ID_STRING:I = 0x6
.field public static final ID_TRUE:I = 0x9
@@ -0,0 +1,245 @@
.class public abstract Lcom/fasterxml/jackson/core/ObjectCodec;
.super Lcom/fasterxml/jackson/core/TreeCodec;
.source "ObjectCodec.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/Versioned;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/TreeCodec;-><init>()V
return-void
.end method
# virtual methods
.method public abstract createArrayNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract createObjectNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public getFactory()Lcom/fasterxml/jackson/core/JsonFactory;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;->getJsonFactory()Lcom/fasterxml/jackson/core/JsonFactory;
move-result-object v0
return-object v0
.end method
.method public getJsonFactory()Lcom/fasterxml/jackson/core/JsonFactory;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/ObjectCodec;->getFactory()Lcom/fasterxml/jackson/core/JsonFactory;
move-result-object v0
return-object v0
.end method
.method public abstract readTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/fasterxml/jackson/core/TreeNode;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/ResolvedType;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/ResolvedType;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValue(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/TypeReference<",
"*>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValue(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/ResolvedType;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/ResolvedType;",
")",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValues(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Lcom/fasterxml/jackson/core/type/TypeReference<",
"*>;)",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract readValues(Lcom/fasterxml/jackson/core/JsonParser;Ljava/lang/Class;)Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
"Ljava/lang/Class<",
"TT;>;)",
"Ljava/util/Iterator<",
"TT;>;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract treeAsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml/jackson/core/JsonParser;
.end method
.method public abstract treeToValue(Lcom/fasterxml/jackson/core/TreeNode;Ljava/lang/Class;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lcom/fasterxml/jackson/core/TreeNode;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
invoke-static {}, Lcom/fasterxml/jackson/core/Version;->unknownVersion()Lcom/fasterxml/jackson/core/Version;
move-result-object v0
return-object v0
.end method
.method public abstract writeTree(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/TreeNode;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
@@ -0,0 +1,95 @@
.class public interface abstract Lcom/fasterxml/jackson/core/PrettyPrinter;
.super Ljava/lang/Object;
.source "PrettyPrinter.java"
# virtual methods
.method public abstract beforeArrayValues(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract beforeObjectEntries(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeArrayValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeEndArray(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeEndObject(Lcom/fasterxml/jackson/core/JsonGenerator;I)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeObjectEntrySeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeObjectFieldValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeRootValueSeparator(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeStartArray(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
.method public abstract writeStartObject(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonGenerationException;
}
.end annotation
.end method
@@ -0,0 +1,64 @@
.class public interface abstract Lcom/fasterxml/jackson/core/SerializableString;
.super Ljava/lang/Object;
.source "SerializableString.java"
# virtual methods
.method public abstract appendQuoted([CI)I
.end method
.method public abstract appendQuotedUTF8([BI)I
.end method
.method public abstract appendUnquoted([CI)I
.end method
.method public abstract appendUnquotedUTF8([BI)I
.end method
.method public abstract asQuotedChars()[C
.end method
.method public abstract asQuotedUTF8()[B
.end method
.method public abstract asUnquotedUTF8()[B
.end method
.method public abstract charLength()I
.end method
.method public abstract getValue()Ljava/lang/String;
.end method
.method public abstract putQuotedUTF8(Ljava/nio/ByteBuffer;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract putUnquotedUTF8(Ljava/nio/ByteBuffer;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract writeQuotedUTF8(Ljava/io/OutputStream;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract writeUnquotedUTF8(Ljava/io/OutputStream;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
@@ -0,0 +1,53 @@
.class public abstract Lcom/fasterxml/jackson/core/TreeCodec;
.super Ljava/lang/Object;
.source "TreeCodec.java"
# 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 createArrayNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract createObjectNode()Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract readTree(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/TreeNode;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/fasterxml/jackson/core/TreeNode;",
">(",
"Lcom/fasterxml/jackson/core/JsonParser;",
")TT;"
}
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
.method public abstract treeAsTokens(Lcom/fasterxml/jackson/core/TreeNode;)Lcom/fasterxml/jackson/core/JsonParser;
.end method
.method public abstract writeTree(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/TreeNode;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.end method
@@ -0,0 +1,69 @@
.class public interface abstract Lcom/fasterxml/jackson/core/TreeNode;
.super Ljava/lang/Object;
.source "TreeNode.java"
# virtual methods
.method public abstract asToken()Lcom/fasterxml/jackson/core/JsonToken;
.end method
.method public abstract at(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract at(Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.end method
.method public abstract fieldNames()Ljava/util/Iterator;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end method
.method public abstract get(I)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract get(Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract isArray()Z
.end method
.method public abstract isContainerNode()Z
.end method
.method public abstract isMissingNode()Z
.end method
.method public abstract isObject()Z
.end method
.method public abstract isValueNode()Z
.end method
.method public abstract numberType()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
.end method
.method public abstract path(I)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract path(Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
.end method
.method public abstract size()I
.end method
.method public abstract traverse()Lcom/fasterxml/jackson/core/JsonParser;
.end method
.method public abstract traverse(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonParser;
.end method
@@ -0,0 +1,523 @@
.class public Lcom/fasterxml/jackson/core/Version;
.super Ljava/lang/Object;
.source "Version.java"
# interfaces
.implements Ljava/lang/Comparable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Lcom/fasterxml/jackson/core/Version;",
">;",
"Ljava/io/Serializable;"
}
.end annotation
# static fields
.field private static final UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
.field private static final serialVersionUID:J = 0x1L
# instance fields
.field public final _artifactId:Ljava/lang/String;
.field public final _groupId:Ljava/lang/String;
.field public final _majorVersion:I
.field public final _minorVersion:I
.field public final _patchLevel:I
.field public final _snapshotInfo:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 8
.line 1
new-instance v7, Lcom/fasterxml/jackson/core/Version;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/Version;-><init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
sput-object v7, Lcom/fasterxml/jackson/core/Version;->UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
return-void
.end method
.method public constructor <init>(IIILjava/lang/String;)V
.locals 7
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v5, 0x0
const/4 v6, 0x0
move-object v0, p0
move v1, p1
move v2, p2
move v3, p3
move-object v4, p4
.line 1
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/Version;-><init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput p1, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
.line 4
iput p2, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
.line 5
iput p3, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
.line 6
iput-object p4, p0, Lcom/fasterxml/jackson/core/Version;->_snapshotInfo:Ljava/lang/String;
const-string p1, ""
if-nez p5, :cond_0
move-object p5, p1
.line 7
:cond_0
iput-object p5, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
if-nez p6, :cond_1
move-object p6, p1
.line 8
:cond_1
iput-object p6, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
return-void
.end method
.method public static unknownVersion()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Version;->UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
return-object v0
.end method
# virtual methods
.method public compareTo(Lcom/fasterxml/jackson/core/Version;)I
.locals 2
if-ne p1, p0, :cond_0
const/4 p1, 0x0
return p1
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
iget-object v1, p1, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1
.line 3
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
iget-object v1, p1, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_1
.line 4
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
iget v1, p1, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
sub-int/2addr v0, v1
if-nez v0, :cond_1
.line 5
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
iget v1, p1, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
sub-int/2addr v0, v1
if-nez v0, :cond_1
.line 6
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
iget p1, p1, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
sub-int/2addr v0, p1
:cond_1
return v0
.end method
.method public bridge synthetic compareTo(Ljava/lang/Object;)I
.locals 0
.line 1
check-cast p1, Lcom/fasterxml/jackson/core/Version;
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/Version;->compareTo(Lcom/fasterxml/jackson/core/Version;)I
move-result p1
return p1
.end method
.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/core/Version;
.line 3
iget v2, p1, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
iget v3, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
if-ne v2, v3, :cond_3
iget v2, p1, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
iget v3, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
if-ne v2, v3, :cond_3
iget v2, p1, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
iget v3, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
if-ne v2, v3, :cond_3
iget-object v2, p1, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
iget-object v3, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3
iget-object p1, p1, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
iget-object v2, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {p1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_3
goto :goto_0
:cond_3
move v0, v1
:goto_0
return v0
.end method
.method public getArtifactId()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
return-object v0
.end method
.method public getGroupId()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
return-object v0
.end method
.method public getMajorVersion()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
return v0
.end method
.method public getMinorVersion()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
return v0
.end method
.method public getPatchLevel()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
return v0
.end method
.method public hashCode()I
.locals 3
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
add-int/2addr v1, v2
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
sub-int/2addr v1, v2
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
add-int/2addr v1, v2
xor-int/2addr v0, v1
return v0
.end method
.method public isSnapshot()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/Version;->_snapshotInfo:Ljava/lang/String;
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public isUknownVersion()Z
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/Version;->isUnknownVersion()Z
move-result v0
return v0
.end method
.method public isUnknownVersion()Z
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/Version;->UNKNOWN_VERSION:Lcom/fasterxml/jackson/core/Version;
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
.method public toFullString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/fasterxml/jackson/core/Version;->_groupId:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v1, 0x2f
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/fasterxml/jackson/core/Version;->_artifactId:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/Version;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/Version;->_majorVersion:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v1, 0x2e
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 3
iget v2, p0, Lcom/fasterxml/jackson/core/Version;->_minorVersion:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 4
iget v1, p0, Lcom/fasterxml/jackson/core/Version;->_patchLevel:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 5
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/Version;->isSnapshot()Z
move-result v1
if-eqz v1, :cond_0
const/16 v1, 0x2d
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/fasterxml/jackson/core/Version;->_snapshotInfo:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 7
:cond_0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,8 @@
.class public interface abstract Lcom/fasterxml/jackson/core/Versioned;
.super Ljava/lang/Object;
.source "Versioned.java"
# virtual methods
.method public abstract version()Lcom/fasterxml/jackson/core/Version;
.end method
@@ -0,0 +1,976 @@
.class public abstract Lcom/fasterxml/jackson/core/base/GeneratorBase;
.super Lcom/fasterxml/jackson/core/JsonGenerator;
.source "GeneratorBase.java"
# static fields
.field public static final DERIVED_FEATURES_MASK:I
.field public static final SURR1_FIRST:I = 0xd800
.field public static final SURR1_LAST:I = 0xdbff
.field public static final SURR2_FIRST:I = 0xdc00
.field public static final SURR2_LAST:I = 0xdfff
# instance fields
.field public final WRITE_BINARY:Ljava/lang/String;
.field public final WRITE_BOOLEAN:Ljava/lang/String;
.field public final WRITE_NULL:Ljava/lang/String;
.field public final WRITE_NUMBER:Ljava/lang/String;
.field public final WRITE_RAW:Ljava/lang/String;
.field public final WRITE_STRING:Ljava/lang/String;
.field public _cfgNumbersAsStrings:Z
.field public _closed:Z
.field public _features:I
.field public _objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
.field public _writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v0
sget-object v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v1
or-int/2addr v0, v1
sget-object v1, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v1
or-int/2addr v0, v1
sput v0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
return-void
.end method
.method public constructor <init>(ILcom/fasterxml/jackson/core/ObjectCodec;)V
.locals 1
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;-><init>()V
const-string v0, "write a binary value"
.line 2
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BINARY:Ljava/lang/String;
const-string v0, "write a boolean value"
.line 3
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BOOLEAN:Ljava/lang/String;
const-string v0, "write a null"
.line 4
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NULL:Ljava/lang/String;
const-string v0, "write a number"
.line 5
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NUMBER:Ljava/lang/String;
const-string v0, "write a raw (unencoded) value"
.line 6
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_RAW:Ljava/lang/String;
const-string v0, "write a string"
.line 7
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_STRING:Ljava/lang/String;
.line 8
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 9
iput-object p2, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
.line 10
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p2
if-eqz p2, :cond_0
invoke-static {p0}, Lcom/fasterxml/jackson/core/json/DupDetector;->rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p2
goto :goto_0
:cond_0
const/4 p2, 0x0
.line 11
:goto_0
invoke-static {p2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->createRootContext(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p2
iput-object p2, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.line 12
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
return-void
.end method
.method public constructor <init>(ILcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/json/JsonWriteContext;)V
.locals 1
.line 13
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;-><init>()V
const-string v0, "write a binary value"
.line 14
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BINARY:Ljava/lang/String;
const-string v0, "write a boolean value"
.line 15
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_BOOLEAN:Ljava/lang/String;
const-string v0, "write a null"
.line 16
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NULL:Ljava/lang/String;
const-string v0, "write a number"
.line 17
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_NUMBER:Ljava/lang/String;
const-string v0, "write a raw (unencoded) value"
.line 18
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_RAW:Ljava/lang/String;
const-string v0, "write a string"
.line 19
iput-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->WRITE_STRING:Ljava/lang/String;
.line 20
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 21
iput-object p2, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
.line 22
iput-object p3, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.line 23
sget-object p2, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {p2, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
return-void
.end method
# virtual methods
.method public _checkStdFeatureChanges(II)V
.locals 2
.line 1
sget v0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
and-int/2addr v0, p2
if-nez v0, :cond_0
return-void
.line 2
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result v0
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
.line 3
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result v1
if-eqz v1, :cond_2
.line 4
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result v0
if-eqz v0, :cond_1
const/16 v0, 0x7f
.line 5
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
:cond_1
const/4 v0, 0x0
.line 6
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
.line 7
:cond_2
:goto_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
invoke-virtual {v0, p2}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p2
if-eqz p2, :cond_4
.line 8
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->enabledIn(I)Z
move-result p1
if-eqz p1, :cond_3
.line 9
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getDupDetector()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p1
if-nez p1, :cond_4
.line 10
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-static {p0}, Lcom/fasterxml/jackson/core/json/DupDetector;->rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p2
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
goto :goto_1
.line 11
:cond_3
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 p2, 0x0
invoke-virtual {p1, p2}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
:cond_4
:goto_1
return-void
.end method
.method public _constructDefaultPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter;
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/util/DefaultPrettyPrinter;-><init>()V
return-object v0
.end method
.method public final _decodeSurrogate(II)I
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const v0, 0xdc00
if-lt p2, v0, :cond_0
const v1, 0xdfff
if-le p2, v1, :cond_1
:cond_0
const-string v1, "Incomplete surrogate pair: first char 0x"
.line 1
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, ", second 0x"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p2}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 2
invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/core/JsonGenerator;->_reportError(Ljava/lang/String;)V
:cond_1
const/high16 v1, 0x10000
const v2, 0xd800
sub-int/2addr p1, v2
shl-int/lit8 p1, p1, 0xa
add-int/2addr p1, v1
sub-int/2addr p2, v0
add-int/2addr p2, p1
return p2
.end method
.method public abstract _releaseBuffers()V
.end method
.method public abstract _verifyValueWrite(Ljava/lang/String;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 1
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_closed:Z
return-void
.end method
.method public disable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 3
.line 1
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v0
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
not-int v2, v0
and-int/2addr v1, v2
iput v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 3
sget v1, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
and-int/2addr v0, v1
if-eqz v0, :cond_2
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
const/4 v1, 0x0
if-ne p1, v0, :cond_0
.line 5
iput-boolean v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
goto :goto_0
.line 6
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_1
.line 7
invoke-virtual {p0, v1}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
.line 8
:cond_1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_2
.line 9
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
:cond_2
:goto_0
return-object p0
.end method
.method public enable(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 2
.line 1
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result v0
.line 2
iget v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
or-int/2addr v1, v0
iput v1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 3
sget v1, Lcom/fasterxml/jackson/core/base/GeneratorBase;->DERIVED_FEATURES_MASK:I
and-int/2addr v0, v1
if-eqz v0, :cond_2
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->WRITE_NUMBERS_AS_STRINGS:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_0
const/4 p1, 0x1
.line 5
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_cfgNumbersAsStrings:Z
goto :goto_0
.line 6
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->ESCAPE_NON_ASCII:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_1
const/16 p1, 0x7f
.line 7
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->setHighestNonEscapedChar(I)Lcom/fasterxml/jackson/core/JsonGenerator;
goto :goto_0
.line 8
:cond_1
sget-object v0, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
if-ne p1, v0, :cond_2
.line 9
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getDupDetector()Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object p1
if-nez p1, :cond_2
.line 10
iget-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-static {p0}, Lcom/fasterxml/jackson/core/json/DupDetector;->rootDetector(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/json/DupDetector;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->withDupDetector(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object p1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
:cond_2
:goto_0
return-object p0
.end method
.method public abstract flush()V
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public getCodec()Lcom/fasterxml/jackson/core/ObjectCodec;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
return-object v0
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->getCurrentValue()Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public getFeatureMask()I
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
return v0
.end method
.method public bridge synthetic getOutputContext()Lcom/fasterxml/jackson/core/JsonStreamContext;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->getOutputContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
move-result-object v0
return-object v0
.end method
.method public getOutputContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
return-object v0
.end method
.method public isClosed()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_closed:Z
return v0
.end method
.method public final isEnabled(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator$Feature;->getMask()I
move-result p1
and-int/2addr p1, v0
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public overrideStdFeatures(II)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 2
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
not-int v1, p2
and-int/2addr v1, v0
and-int/2addr p1, p2
or-int/2addr p1, v1
xor-int p2, v0, p1
if-eqz p2, :cond_0
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
.line 3
invoke-virtual {p0, p1, p2}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_checkStdFeatureChanges(II)V
:cond_0
return-object p0
.end method
.method public setCodec(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 0
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
return-object p0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/json/JsonWriteContext;->setCurrentValue(Ljava/lang/Object;)V
return-void
.end method
.method public setFeatureMask(I)Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
xor-int/2addr v0, p1
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_features:I
if-eqz v0, :cond_0
.line 3
invoke-virtual {p0, p1, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_checkStdFeatureChanges(II)V
:cond_0
return-object p0
.end method
.method public useDefaultPrettyPrinter()Lcom/fasterxml/jackson/core/JsonGenerator;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->getPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter;
move-result-object v0
if-eqz v0, :cond_0
return-object p0
.line 2
:cond_0
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_constructDefaultPrettyPrinter()Lcom/fasterxml/jackson/core/PrettyPrinter;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->setPrettyPrinter(Lcom/fasterxml/jackson/core/PrettyPrinter;)Lcom/fasterxml/jackson/core/JsonGenerator;
move-result-object v0
return-object v0
.end method
.method public version()Lcom/fasterxml/jackson/core/Version;
.locals 1
.line 1
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lcom/fasterxml/jackson/core/util/VersionUtil;->versionFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/core/Version;
move-result-object v0
return-object v0
.end method
.method public writeBinary(Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->_reportUnsupportedOperation()V
const/4 p1, 0x0
return p1
.end method
.method public writeFieldName(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p1}, Lcom/fasterxml/jackson/core/SerializableString;->getValue()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
return-void
.end method
.method public writeObject(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
if-nez p1, :cond_0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeNull()V
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
if-eqz v0, :cond_1
.line 3
invoke-virtual {v0, p0, p1}, Lcom/fasterxml/jackson/core/ObjectCodec;->writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
return-void
.line 4
:cond_1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->_writeSimpleObject(Ljava/lang/Object;)V
:goto_0
return-void
.end method
.method public writeRawValue(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 7
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 8
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Lcom/fasterxml/jackson/core/SerializableString;)V
return-void
.end method
.method public writeRawValue(Ljava/lang/String;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 1
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 2
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;)V
return-void
.end method
.method public writeRawValue(Ljava/lang/String;II)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 3
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 4
invoke-virtual {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw(Ljava/lang/String;II)V
return-void
.end method
.method public writeRawValue([CII)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const-string v0, "write raw value"
.line 5
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_verifyValueWrite(Ljava/lang/String;)V
.line 6
invoke-virtual {p0, p1, p2, p3}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeRaw([CII)V
return-void
.end method
.method public writeString(Lcom/fasterxml/jackson/core/SerializableString;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-interface {p1}, Lcom/fasterxml/jackson/core/SerializableString;->getValue()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeString(Ljava/lang/String;)V
return-void
.end method
.method public writeTree(Lcom/fasterxml/jackson/core/TreeNode;)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
if-nez p1, :cond_0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeNull()V
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/base/GeneratorBase;->_objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
if-eqz v0, :cond_1
.line 3
invoke-virtual {v0, p0, p1}, Lcom/fasterxml/jackson/core/ObjectCodec;->writeValue(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
:goto_0
return-void
.line 4
:cond_1
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "No ObjectCodec defined"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,162 @@
.class public Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;
.super Lcom/fasterxml/jackson/core/filter/TokenFilter;
.source "JsonPointerBasedFilter.java"
# instance fields
.field public final _pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
# direct methods
.method public constructor <init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
.locals 0
.line 2
invoke-direct {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;-><init>()V
.line 3
iput-object p1, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-static {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->compile(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;-><init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
return-void
.end method
# virtual methods
.method public _includeScalar()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonPointer;->matches()Z
move-result v0
return v0
.end method
.method public filterStartArray()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public filterStartObject()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeElement(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matchElement(I)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matches()Z
move-result v0
if-eqz v0, :cond_1
.line 3
sget-object p1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object p1
.line 4
:cond_1
new-instance v0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;-><init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
.end method
.method public includeProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matchProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
.line 2
:cond_0
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonPointer;->matches()Z
move-result v0
if-eqz v0, :cond_1
.line 3
sget-object p1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object p1
.line 4
:cond_1
new-instance v0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;-><init>(Lcom/fasterxml/jackson/core/JsonPointer;)V
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "[JsonPointerFilter at: "
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/fasterxml/jackson/core/filter/JsonPointerBasedFilter;->_pathToMatch:Lcom/fasterxml/jackson/core/JsonPointer;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "]"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,252 @@
.class public Lcom/fasterxml/jackson/core/filter/TokenFilter;
.super Ljava/lang/Object;
.source "TokenFilter.java"
# static fields
.field public static final INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;
invoke-direct {v0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;-><init>()V
sput-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-void
.end method
.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 _includeScalar()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public filterFinishArray()V
.locals 0
return-void
.end method
.method public filterFinishObject()V
.locals 0
return-void
.end method
.method public filterStartArray()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public filterStartObject()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeBinary()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result v0
return v0
.end method
.method public includeBoolean(Z)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeElement(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeEmbeddedValue(Ljava/lang/Object;)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNull()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result v0
return v0
.end method
.method public includeNumber(D)Z
.locals 0
.line 4
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(F)Z
.locals 0
.line 3
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(I)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(J)Z
.locals 0
.line 2
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(Ljava/math/BigDecimal;)Z
.locals 0
.line 5
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeNumber(Ljava/math/BigInteger;)Z
.locals 0
.line 6
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeProperty(Ljava/lang/String;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeRawValue()Z
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result v0
return v0
.end method
.method public includeRootValue(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
return-object p0
.end method
.method public includeString(Ljava/lang/String;)Z
.locals 0
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public includeValue(Lcom/fasterxml/jackson/core/JsonParser;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->_includeScalar()Z
move-result p1
return p1
.end method
.method public toString()Ljava/lang/String;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne p0, v0, :cond_0
const-string v0, "TokenFilter.INCLUDE_ALL"
return-object v0
.line 2
:cond_0
invoke-super {p0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,829 @@
.class public Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.super Lcom/fasterxml/jackson/core/JsonStreamContext;
.source "TokenFilterContext.java"
# instance fields
.field public _child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.field public _currentName:Ljava/lang/String;
.field public _filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
.field public _needToHandleName:Z
.field public final _parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.field public _startHandled:Z
# direct methods
.method public constructor <init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;-><init>()V
.line 2
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.line 4
iput-object p3, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
const/4 p1, -0x1
.line 5
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
.line 6
iput-boolean p4, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 p1, 0x0
.line 7
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
return-void
.end method
.method private _writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz v0, :cond_4
sget-object v1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-eqz v0, :cond_1
.line 3
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.line 4
:cond_1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 v1, 0x0
if-eqz v0, :cond_2
.line 5
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_4
.line 6
iput-boolean v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 7
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_2
const/4 v0, 0x1
.line 8
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 9
iget v2, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v3, 0x2
if-ne v2, v3, :cond_3
.line 10
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartObject()V
.line 11
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_4
.line 12
iput-boolean v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 13
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_3
if-ne v2, v0, :cond_4
.line 14
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartArray()V
:cond_4
:goto_0
return-void
.end method
.method public static createRootContext(Lcom/fasterxml/jackson/core/filter/TokenFilter;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 4
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x1
invoke-direct {v0, v1, v2, p0, v3}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;-><init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
return-object v0
.end method
# virtual methods
.method public appendDesc(Ljava/lang/StringBuilder;)V
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->appendDesc(Ljava/lang/StringBuilder;)V
.line 3
:cond_0
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_2
const/16 v0, 0x7b
.line 4
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 5
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
if-eqz v0, :cond_1
const/16 v0, 0x22
.line 6
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 7
iget-object v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
const/16 v0, 0x3f
.line 9
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:goto_0
const/16 v0, 0x7d
.line 10
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_2
const/4 v1, 0x1
if-ne v0, v1, :cond_3
const/16 v0, 0x5b
.line 11
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 12
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/JsonStreamContext;->getCurrentIndex()I
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const/16 v0, 0x5d
.line 13
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_1
:cond_3
const-string v0, "/"
.line 14
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1
return-void
.end method
.method public checkValue(Lcom/fasterxml/jackson/core/filter/TokenFilter;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 3
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v1, 0x2
if-ne v0, v1, :cond_0
return-object p1
.line 2
:cond_0
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
const/4 v2, 0x1
add-int/2addr v1, v2
iput v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
if-ne v0, v2, :cond_1
.line 3
invoke-virtual {p1, v1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->includeElement(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
move-result-object p1
return-object p1
.line 4
:cond_1
invoke-virtual {p1, v1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->includeRootValue(I)Lcom/fasterxml/jackson/core/filter/TokenFilter;
move-result-object p1
return-object p1
.end method
.method public closeArray(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeEndArray()V
.line 3
:cond_0
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz p1, :cond_1
sget-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eq p1, v0, :cond_1
.line 4
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->filterFinishArray()V
.line 5
:cond_1
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object p1
.end method
.method public closeObject(Lcom/fasterxml/jackson/core/JsonGenerator;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_0
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeEndObject()V
.line 3
:cond_0
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz p1, :cond_1
sget-object v0, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eq p1, v0, :cond_1
.line 4
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/filter/TokenFilter;->filterFinishObject()V
.line 5
:cond_1
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object p1
.end method
.method public createChildArrayContext(Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
const/4 v1, 0x1
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
invoke-direct {v0, v1, p0, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;-><init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object v0
.line 3
:cond_0
invoke-virtual {v0, v1, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->reset(ILcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
move-result-object p1
return-object p1
.end method
.method public createChildObjectContext(Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
const/4 v1, 0x2
if-nez v0, :cond_0
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
invoke-direct {v0, v1, p0, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;-><init>(ILcom/fasterxml/jackson/core/filter/TokenFilterContext;Lcom/fasterxml/jackson/core/filter/TokenFilter;Z)V
iput-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_child:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object v0
.line 3
:cond_0
invoke-virtual {v0, v1, p1, p2}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->reset(ILcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
move-result-object p1
return-object p1
.end method
.method public findChildOf(Lcom/fasterxml/jackson/core/filter/TokenFilterContext;)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 2
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-ne v0, p1, :cond_0
return-object p0
:cond_0
:goto_0
if-eqz v0, :cond_2
.line 2
iget-object v1, v0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-ne v1, p1, :cond_1
return-object v0
:cond_1
move-object v0, v1
goto :goto_0
:cond_2
const/4 p1, 0x0
return-object p1
.end method
.method public final getCurrentName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
return-object v0
.end method
.method public getCurrentValue()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public getFilter()Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object v0
.end method
.method public bridge synthetic getParent()Lcom/fasterxml/jackson/core/JsonStreamContext;
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->getParent()Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
move-result-object v0
return-object v0
.end method
.method public final getParent()Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 1
.line 2
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
return-object v0
.end method
.method public isStartHandled()Z
.locals 1
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
return v0
.end method
.method public nextTokenToRead()Lcom/fasterxml/jackson/core/JsonToken;
.locals 2
.line 1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 v1, 0x2
if-nez v0, :cond_1
const/4 v0, 0x1
.line 2
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 3
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-ne v0, v1, :cond_0
.line 4
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
.line 5
:cond_0
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
.line 6
:cond_1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_2
iget v0, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
if-ne v0, v1, :cond_2
const/4 v0, 0x0
.line 7
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 8
sget-object v0, Lcom/fasterxml/jackson/core/JsonToken;->FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
return-object v0
:cond_2
const/4 v0, 0x0
return-object v0
.end method
.method public reset(ILcom/fasterxml/jackson/core/filter/TokenFilter;Z)Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
.locals 0
.line 1
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
.line 2
iput-object p2, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
const/4 p1, -0x1
.line 3
iput p1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_index:I
const/4 p1, 0x0
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
.line 5
iput-boolean p3, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
const/4 p1, 0x0
.line 6
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
return-object p0
.end method
.method public setCurrentValue(Ljava/lang/Object;)V
.locals 0
return-void
.end method
.method public setFieldName(Ljava/lang/String;)Lcom/fasterxml/jackson/core/filter/TokenFilter;
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fasterxml/jackson/core/JsonProcessingException;
}
.end annotation
.line 1
iput-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
const/4 p1, 0x1
.line 2
iput-boolean p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
.line 3
iget-object p1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
return-object p1
.end method
.method public skipParentChecks()V
.locals 3
const/4 v0, 0x0
.line 1
iput-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
:goto_0
if-eqz v1, :cond_0
.line 3
iget-object v2, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
iput-object v0, v2, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
.line 4
iget-object v1, v1, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
goto :goto_0
:cond_0
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const/16 v1, 0x40
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 2
invoke-virtual {p0, v0}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->appendDesc(Ljava/lang/StringBuilder;)V
.line 3
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public writeImmediatePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz v0, :cond_3
sget-object v1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_1
.line 3
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_3
.line 4
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_1
const/4 v0, 0x1
.line 5
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 6
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v2, 0x2
if-ne v1, v2, :cond_2
.line 7
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartObject()V
.line 8
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_3
.line 9
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_2
if-ne v1, v0, :cond_3
.line 10
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartArray()V
:cond_3
:goto_0
return-void
.end method
.method public writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_filter:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-eqz v0, :cond_4
sget-object v1, Lcom/fasterxml/jackson/core/filter/TokenFilter;->INCLUDE_ALL:Lcom/fasterxml/jackson/core/filter/TokenFilter;
if-ne v0, v1, :cond_0
goto :goto_0
.line 2
:cond_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_parent:Lcom/fasterxml/jackson/core/filter/TokenFilterContext;
if-eqz v0, :cond_1
.line 3
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_writePath(Lcom/fasterxml/jackson/core/JsonGenerator;)V
.line 4
:cond_1
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
if-eqz v0, :cond_2
.line 5
iget-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_needToHandleName:Z
if-eqz v0, :cond_4
.line 6
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_2
const/4 v0, 0x1
.line 7
iput-boolean v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_startHandled:Z
.line 8
iget v1, p0, Lcom/fasterxml/jackson/core/JsonStreamContext;->_type:I
const/4 v2, 0x2
if-ne v1, v2, :cond_3
.line 9
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartObject()V
.line 10
iget-object v0, p0, Lcom/fasterxml/jackson/core/filter/TokenFilterContext;->_currentName:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeFieldName(Ljava/lang/String;)V
goto :goto_0
:cond_3
if-ne v1, v0, :cond_4
.line 11
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/JsonGenerator;->writeStartArray()V
:cond_4
:goto_0
return-void
.end method
@@ -0,0 +1,400 @@
.class public Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.super Ljava/lang/Object;
.source "DataFormatDetector.java"
# static fields
.field public static final DEFAULT_MAX_INPUT_LOOKAHEAD:I = 0x40
# instance fields
.field public final _detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
.field public final _maxInputLookahead:I
.field public final _minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public final _optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
# direct methods
.method public constructor <init>(Ljava/util/Collection;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"Lcom/fasterxml/jackson/core/JsonFactory;",
">;)V"
}
.end annotation
.line 2
invoke-interface {p1}, Ljava/util/Collection;->size()I
move-result v0
new-array v0, v0, [Lcom/fasterxml/jackson/core/JsonFactory;
invoke-interface {p1, v0}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/fasterxml/jackson/core/JsonFactory;
invoke-direct {p0, p1}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;)V
return-void
.end method
.method public varargs constructor <init>([Lcom/fasterxml/jackson/core/JsonFactory;)V
.locals 3
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->SOLID_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
sget-object v1, Lcom/fasterxml/jackson/core/format/MatchStrength;->WEAK_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
const/16 v2, 0x40
invoke-direct {p0, p1, v0, v1, v2}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-void
.end method
.method private constructor <init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
.locals 0
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
.line 5
iput-object p2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 6
iput-object p3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 7
iput p4, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
return-void
.end method
.method private _findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
move v4, v3
move-object v3, v2
:goto_0
if-ge v4, v1, :cond_4
aget-object v5, v0, v4
.line 2
invoke-virtual {p1}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->reset()V
.line 3
invoke-virtual {v5, p1}, Lcom/fasterxml/jackson/core/JsonFactory;->hasFormat(Lcom/fasterxml/jackson/core/format/InputAccessor;)Lcom/fasterxml/jackson/core/format/MatchStrength;
move-result-object v6
if-eqz v6, :cond_3
.line 4
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v7
iget-object v8, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-virtual {v8}, Ljava/lang/Enum;->ordinal()I
move-result v8
if-ge v7, v8, :cond_0
goto :goto_1
:cond_0
if-eqz v2, :cond_1
.line 5
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v7
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v8
if-lt v7, v8, :cond_1
goto :goto_1
.line 6
:cond_1
invoke-virtual {v6}, Ljava/lang/Enum;->ordinal()I
move-result v2
iget-object v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-virtual {v3}, Ljava/lang/Enum;->ordinal()I
move-result v3
if-lt v2, v3, :cond_2
move-object v2, v5
move-object v3, v6
goto :goto_2
:cond_2
move-object v2, v5
move-object v3, v6
:cond_3
:goto_1
add-int/lit8 v4, v4, 0x1
goto :goto_0
.line 7
:cond_4
:goto_2
invoke-virtual {p1, v2, v3}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->createMatcher(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
# virtual methods
.method public findFormat(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
iget v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
new-array v1, v1, [B
invoke-direct {v0, p1, v1}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;-><init>(Ljava/io/InputStream;[B)V
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
.method public findFormat([B)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 2
new-instance v0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
invoke-direct {v0, p1}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;-><init>([B)V
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
.method public findFormat([BII)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 3
new-instance v0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
invoke-direct {v0, p1, p2, p3}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;-><init>([BII)V
invoke-direct {p0, v0}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_findFormat(Lcom/fasterxml/jackson/core/format/InputAccessor$Std;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
move-result-object p1
return-object p1
.end method
.method public toString()Ljava/lang/String;
.locals 4
const/16 v0, 0x5b
.line 1
invoke-static {v0}, Lcom/airbnb/lottie/parser/moshi/a;->a(C)Ljava/lang/StringBuilder;
move-result-object v0
.line 2
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
array-length v2, v1
if-lez v2, :cond_0
const/4 v3, 0x0
.line 3
aget-object v1, v1, v3
invoke-virtual {v1}, Lcom/fasterxml/jackson/core/JsonFactory;->getFormatName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v1, 0x1
:goto_0
if-ge v1, v2, :cond_0
const-string v3, ", "
.line 4
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
iget-object v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
aget-object v3, v3, v1
invoke-virtual {v3}, Lcom/fasterxml/jackson/core/JsonFactory;->getFormatName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
const/16 v1, 0x5d
.line 6
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public withMaxInputLookahead(I)Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.locals 4
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
if-ne p1, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
iget-object v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-direct {v0, v1, v2, v3, p1}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-object v0
.end method
.method public withMinimalMatch(Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
if-ne p1, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
invoke-direct {v0, v1, v2, p1, v3}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-object v0
.end method
.method public withOptimalMatch(Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatDetector;
.locals 4
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_optimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
if-ne p1, v0, :cond_0
return-object p0
.line 2
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_detectors:[Lcom/fasterxml/jackson/core/JsonFactory;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_minimalMatch:Lcom/fasterxml/jackson/core/format/MatchStrength;
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatDetector;->_maxInputLookahead:I
invoke-direct {v0, v1, p1, v2, v3}, Lcom/fasterxml/jackson/core/format/DataFormatDetector;-><init>([Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;Lcom/fasterxml/jackson/core/format/MatchStrength;I)V
return-object v0
.end method
@@ -0,0 +1,194 @@
.class public Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.super Ljava/lang/Object;
.source "DataFormatMatcher.java"
# instance fields
.field public final _bufferedData:[B
.field public final _bufferedLength:I
.field public final _bufferedStart:I
.field public final _match:Lcom/fasterxml/jackson/core/JsonFactory;
.field public final _matchStrength:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public final _originalStream:Ljava/io/InputStream;
# direct methods
.method public constructor <init>(Ljava/io/InputStream;[BIILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
.line 4
iput p3, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
.line 5
iput p4, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
.line 6
iput-object p5, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
.line 7
iput-object p6, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_matchStrength:Lcom/fasterxml/jackson/core/format/MatchStrength;
return-void
.end method
# virtual methods
.method public createParserWithMatch()Lcom/fasterxml/jackson/core/JsonParser;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
if-nez v0, :cond_0
const/4 v0, 0x0
return-object v0
.line 2
:cond_0
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
if-nez v1, :cond_1
.line 3
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
iget v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
invoke-virtual {v0, v1, v2, v3}, Lcom/fasterxml/jackson/core/JsonFactory;->createParser([BII)Lcom/fasterxml/jackson/core/JsonParser;
move-result-object v0
return-object v0
.line 4
:cond_1
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->getDataStream()Ljava/io/InputStream;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/core/JsonFactory;->createParser(Ljava/io/InputStream;)Lcom/fasterxml/jackson/core/JsonParser;
move-result-object v0
return-object v0
.end method
.method public getDataStream()Ljava/io/InputStream;
.locals 10
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
if-nez v0, :cond_0
.line 2
new-instance v0, Ljava/io/ByteArrayInputStream;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
iget v2, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
iget v3, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
invoke-direct {v0, v1, v2, v3}, Ljava/io/ByteArrayInputStream;-><init>([BII)V
return-object v0
.line 3
:cond_0
new-instance v0, Lcom/fasterxml/jackson/core/io/MergedStream;
const/4 v5, 0x0
iget-object v6, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_originalStream:Ljava/io/InputStream;
iget-object v7, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedData:[B
iget v8, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedStart:I
iget v9, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_bufferedLength:I
move-object v4, v0
invoke-direct/range {v4 .. v9}, Lcom/fasterxml/jackson/core/io/MergedStream;-><init>(Lcom/fasterxml/jackson/core/io/IOContext;Ljava/io/InputStream;[BII)V
return-object v0
.end method
.method public getMatch()Lcom/fasterxml/jackson/core/JsonFactory;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
return-object v0
.end method
.method public getMatchStrength()Lcom/fasterxml/jackson/core/format/MatchStrength;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_matchStrength:Lcom/fasterxml/jackson/core/format/MatchStrength;
if-nez v0, :cond_0
sget-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->INCONCLUSIVE:Lcom/fasterxml/jackson/core/format/MatchStrength;
:cond_0
return-object v0
.end method
.method public getMatchedFormatName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
invoke-virtual {v0}, Lcom/fasterxml/jackson/core/JsonFactory;->getFormatName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public hasMatch()Z
.locals 1
.line 1
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;->_match:Lcom/fasterxml/jackson/core/JsonFactory;
if-eqz 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,286 @@
.class public Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
.super Ljava/lang/Object;
.source "InputAccessor.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/format/InputAccessor;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fasterxml/jackson/core/format/InputAccessor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Std"
.end annotation
# instance fields
.field public final _buffer:[B
.field public _bufferedEnd:I
.field public final _bufferedStart:I
.field public final _in:Ljava/io/InputStream;
.field public _ptr:I
# direct methods
.method public constructor <init>(Ljava/io/InputStream;[B)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
.line 3
iput-object p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
const/4 p1, 0x0
.line 4
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
.line 5
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
.line 6
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return-void
.end method
.method public constructor <init>([B)V
.locals 1
.line 7
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 8
iput-object v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
.line 9
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
const/4 v0, 0x0
.line 10
iput v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
.line 11
array-length p1, p1
iput p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return-void
.end method
.method public constructor <init>([BII)V
.locals 1
.line 12
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 13
iput-object v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
.line 14
iput-object p1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
.line 15
iput p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
.line 16
iput p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
add-int/2addr p2, p3
.line 17
iput p2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return-void
.end method
# virtual methods
.method public createMatcher(Lcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
.locals 8
.line 1
new-instance v7, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
iget v3, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
sub-int v4, v0, v3
move-object v0, v7
move-object v5, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/fasterxml/jackson/core/format/DataFormatMatcher;-><init>(Ljava/io/InputStream;[BIILcom/fasterxml/jackson/core/JsonFactory;Lcom/fasterxml/jackson/core/format/MatchStrength;)V
return-object v7
.end method
.method public hasMoreBytes()Z
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
const/4 v2, 0x1
if-ge v0, v1, :cond_0
return v2
.line 2
:cond_0
iget-object v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_in:Ljava/io/InputStream;
const/4 v3, 0x0
if-nez v1, :cond_1
return v3
.line 3
:cond_1
iget-object v4, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
array-length v5, v4
sub-int/2addr v5, v0
if-ge v5, v2, :cond_2
return v3
.line 4
:cond_2
invoke-virtual {v1, v4, v0, v5}, Ljava/io/InputStream;->read([BII)I
move-result v0
if-gtz v0, :cond_3
return v3
.line 5
:cond_3
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
add-int/2addr v1, v0
iput v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
return v2
.end method
.method public nextByte()B
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedEnd:I
if-lt v0, v1, :cond_1
.line 2
invoke-virtual {p0}, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->hasMoreBytes()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 3
:cond_0
new-instance v0, Ljava/io/EOFException;
const-string v1, "Failed auto-detect: could not read more than "
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " bytes (max buffer size: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
array-length v2, v2
const-string v3, ")"
invoke-static {v1, v2, v3}, Landroid/support/v4/media/c;->a(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/EOFException;-><init>(Ljava/lang/String;)V
throw v0
.line 4
:cond_1
:goto_0
iget-object v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_buffer:[B
iget v1, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
add-int/lit8 v2, v1, 0x1
iput v2, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
aget-byte v0, v0, v1
return v0
.end method
.method public reset()V
.locals 1
.line 1
iget v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_bufferedStart:I
iput v0, p0, Lcom/fasterxml/jackson/core/format/InputAccessor$Std;->_ptr:I
return-void
.end method
@@ -0,0 +1,32 @@
.class public interface abstract Lcom/fasterxml/jackson/core/format/InputAccessor;
.super Ljava/lang/Object;
.source "InputAccessor.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fasterxml/jackson/core/format/InputAccessor$Std;
}
.end annotation
# virtual methods
.method public abstract hasMoreBytes()Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract nextByte()B
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.end method
.method public abstract reset()V
.end method
@@ -0,0 +1,151 @@
.class public final enum Lcom/fasterxml/jackson/core/format/MatchStrength;
.super Ljava/lang/Enum;
.source "MatchStrength.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/fasterxml/jackson/core/format/MatchStrength;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum FULL_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum INCONCLUSIVE:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum NO_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum SOLID_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.field public static final enum WEAK_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
# direct methods
.method public static constructor <clinit>()V
.locals 11
.line 1
new-instance v0, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v1, "NO_MATCH"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->NO_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 2
new-instance v1, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v3, "INCONCLUSIVE"
const/4 v4, 0x1
invoke-direct {v1, v3, v4}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v1, Lcom/fasterxml/jackson/core/format/MatchStrength;->INCONCLUSIVE:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 3
new-instance v3, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v5, "WEAK_MATCH"
const/4 v6, 0x2
invoke-direct {v3, v5, v6}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v3, Lcom/fasterxml/jackson/core/format/MatchStrength;->WEAK_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 4
new-instance v5, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v7, "SOLID_MATCH"
const/4 v8, 0x3
invoke-direct {v5, v7, v8}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v5, Lcom/fasterxml/jackson/core/format/MatchStrength;->SOLID_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
.line 5
new-instance v7, Lcom/fasterxml/jackson/core/format/MatchStrength;
const-string v9, "FULL_MATCH"
const/4 v10, 0x4
invoke-direct {v7, v9, v10}, Lcom/fasterxml/jackson/core/format/MatchStrength;-><init>(Ljava/lang/String;I)V
sput-object v7, Lcom/fasterxml/jackson/core/format/MatchStrength;->FULL_MATCH:Lcom/fasterxml/jackson/core/format/MatchStrength;
const/4 v9, 0x5
new-array v9, v9, [Lcom/fasterxml/jackson/core/format/MatchStrength;
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/core/format/MatchStrength;->$VALUES:[Lcom/fasterxml/jackson/core/format/MatchStrength;
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/core/format/MatchStrength;
.locals 1
.line 1
const-class v0, Lcom/fasterxml/jackson/core/format/MatchStrength;
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/core/format/MatchStrength;
return-object p0
.end method
.method public static values()[Lcom/fasterxml/jackson/core/format/MatchStrength;
.locals 1
.line 1
sget-object v0, Lcom/fasterxml/jackson/core/format/MatchStrength;->$VALUES:[Lcom/fasterxml/jackson/core/format/MatchStrength;
invoke-virtual {v0}, [Lcom/fasterxml/jackson/core/format/MatchStrength;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Lcom/fasterxml/jackson/core/format/MatchStrength;
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show More