JsonNode.smali
.class public abstract Lcom/fasterxml/jackson/databind/JsonNode;
.super Lcom/fasterxml/jackson/databind/JsonSerializable$Base;
.source "JsonNode.java"
# interfaces
.implements Lcom/fasterxml/jackson/core/TreeNode;
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/fasterxml/jackson/databind/JsonSerializable$Base;",
"Lcom/fasterxml/jackson/core/TreeNode;",
"Ljava/lang/Iterable",
"<",
"Lcom/fasterxml/jackson/databind/JsonNode;",
">;"
}
.end annotation
# direct methods
.method protected constructor <init>()V
.registers 1
.prologue
.line 49
invoke-direct {p0}, Lcom/fasterxml/jackson/databind/JsonSerializable$Base;-><init>()V
return-void
.end method
# virtual methods
.method public abstract asText()Ljava/lang/String;
.end method
.method public bigIntegerValue()Ljava/math/BigInteger;
.registers 2
.prologue
.line 512
sget-object v0, Ljava/math/BigInteger;->ZERO:Ljava/math/BigInteger;
return-object v0
.end method
.method public binaryValue()[B
.registers 2
.prologue
.line 426
const/4 v0, 0x0
return-object v0
.end method
.method public decimalValue()Ljava/math/BigDecimal;
.registers 2
.prologue
.line 511
sget-object v0, Ljava/math/BigDecimal;->ZERO:Ljava/math/BigDecimal;
return-object v0
.end method
.method public doubleValue()D
.registers 3
.prologue
.line 509
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public elements()Ljava/util/Iterator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator",
"<",
"Lcom/fasterxml/jackson/databind/JsonNode;",
">;"
}
.end annotation
.prologue
.line 762
invoke-static {}, Lcom/fasterxml/jackson/databind/util/ClassUtil;->emptyIterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public fields()Ljava/util/Iterator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator",
"<",
"Ljava/util/Map$Entry",
"<",
"Ljava/lang/String;",
"Lcom/fasterxml/jackson/databind/JsonNode;",
">;>;"
}
.end annotation
.prologue
.line 770
invoke-static {}, Lcom/fasterxml/jackson/databind/util/ClassUtil;->emptyIterator()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public get(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
.registers 3
.prologue
.line 156
const/4 v0, 0x0
return-object v0
.end method
.method public abstract getNodeType()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
.end method
.method public intValue()I
.registers 2
.prologue
.line 471
const/4 v0, 0x0
return v0
.end method
.method public final isArray()Z
.registers 3
.prologue
.line 108
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->getNodeType()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/databind/node/JsonNodeType;->ARRAY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final isBinary()Z
.registers 3
.prologue
.line 362
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->getNodeType()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/databind/node/JsonNodeType;->BINARY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final isNumber()Z
.registers 3
.prologue
.line 268
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->getNodeType()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/databind/node/JsonNodeType;->NUMBER:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final isObject()Z
.registers 3
.prologue
.line 113
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->getNodeType()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/databind/node/JsonNodeType;->OBJECT:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final isPojo()Z
.registers 3
.prologue
.line 261
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->getNodeType()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
move-result-object v0
sget-object v1, Lcom/fasterxml/jackson/databind/node/JsonNodeType;->POJO:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if-ne v0, v1, :cond_a
const/4 v0, 0x1
:goto_9
return v0
:cond_a
const/4 v0, 0x0
goto :goto_9
.end method
.method public final iterator()Ljava/util/Iterator;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator",
"<",
"Lcom/fasterxml/jackson/databind/JsonNode;",
">;"
}
.end annotation
.prologue
.line 753
invoke-virtual {p0}, Lcom/fasterxml/jackson/databind/JsonNode;->elements()Ljava/util/Iterator;
move-result-object v0
return-object v0
.end method
.method public longValue()J
.registers 3
.prologue
.line 483
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public numberValue()Ljava/lang/Number;
.registers 2
.prologue
.line 447
const/4 v0, 0x0
return-object v0
.end method
.method public size()I
.registers 2
.prologue
.line 82
const/4 v0, 0x0
return v0
.end method
.method public textValue()Ljava/lang/String;
.registers 2
.prologue
.line 413
const/4 v0, 0x0
return-object v0
.end method
.method public abstract toString()Ljava/lang/String;
.end method