public abstract class com.fasterxml.jackson.databind.JsonNode extends com.fasterxml.jackson.databind.JsonSerializable$Base implements com.fasterxml.jackson.core.TreeNode, java.lang.Iterable<com.fasterxml.jackson.databind.JsonNode>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.databind.JsonNode
super_class: com.fasterxml.jackson.databind.JsonSerializable$Base
{
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.jackson.databind.JsonSerializable$Base.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public abstract <T extends com.fasterxml.jackson.databind.JsonNode> T deepCopy();
descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.size:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isValueNode();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:()[I
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
iaload
tableswitch { // 1 - 7
1: 1
2: 2
3: 2
4: 1
5: 2
6: 2
7: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isContainerNode();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
astore 1
start local 1 1: aload 1
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.OBJECT:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpeq 2
aload 1
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.ARRAY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpeq 2
iconst_0
ireturn
StackMap locals: com.fasterxml.jackson.databind.node.JsonNodeType
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/JsonNode;
1 3 1 type Lcom/fasterxml/jackson/databind/node/JsonNodeType;
public boolean isMissingNode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isArray();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public abstract com.fasterxml.jackson.databind.JsonNode get(int);
descriptor: (I)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public com.fasterxml.jackson.databind.JsonNode get(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
public abstract com.fasterxml.jackson.databind.JsonNode path(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fieldName
public abstract com.fasterxml.jackson.databind.JsonNode path(int);
descriptor: (I)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public java.util.Iterator<java.lang.String> fieldNames();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;
public final com.fasterxml.jackson.databind.JsonNode at(com.fasterxml.jackson.core.JsonPointer);
descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonPointer.matches:()Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode._at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 2
start local 2 3: aload 2
ifnonnull 5
4: invokestatic com.fasterxml.jackson.databind.node.MissingNode.getInstance:()Lcom/fasterxml/jackson/databind/node/MissingNode;
areturn
5: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.JsonPointer.tail:()Lcom/fasterxml/jackson/core/JsonPointer;
invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 6 1 ptr Lcom/fasterxml/jackson/core/JsonPointer;
3 6 2 n Lcom/fasterxml/jackson/databind/JsonNode;
MethodParameters:
Name Flags
ptr
public final com.fasterxml.jackson.databind.JsonNode at(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.fasterxml.jackson.core.JsonPointer.compile:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 jsonPtrExpr Ljava/lang/String;
MethodParameters:
Name Flags
jsonPtrExpr
protected abstract com.fasterxml.jackson.databind.JsonNode _at(com.fasterxml.jackson.core.JsonPointer);
descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
ptr
public abstract com.fasterxml.jackson.databind.node.JsonNodeType getNodeType();
descriptor: ()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public final boolean isPojo();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.POJO:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isNumber();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NUMBER:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isIntegralNumber();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isFloatingPointNumber();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isShort();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isInt();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isLong();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isFloat();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isDouble();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isBigDecimal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean isBigInteger();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isTextual();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.STRING:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isBoolean();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BOOLEAN:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isNull();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NULL:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public final boolean isBinary();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BINARY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean canConvertToInt();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean canConvertToLong();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public java.lang.String textValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public byte[] binaryValue();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Exceptions:
throws java.io.IOException
public boolean booleanValue();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public java.lang.Number numberValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public short shortValue();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public int intValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public long longValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_0
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public float floatValue();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: fconst_0
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public double doubleValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: dconst_0
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public java.math.BigDecimal decimalValue();
descriptor: ()Ljava/math/BigDecimal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public java.math.BigInteger bigIntegerValue();
descriptor: ()Ljava/math/BigInteger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.math.BigInteger.ZERO:Ljava/math/BigInteger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public abstract java.lang.String asText();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String asText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.asText:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 2
aload 1
goto 3
StackMap locals: java.lang.String
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: java.lang.String
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 4 1 defaultValue Ljava/lang/String;
1 4 2 str Ljava/lang/String;
MethodParameters:
Name Flags
defaultValue
public int asInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.databind.JsonNode.asInt:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public int asInt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 defaultValue I
MethodParameters:
Name Flags
defaultValue
public long asLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
lconst_0
invokevirtual com.fasterxml.jackson.databind.JsonNode.asLong:(J)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public long asLong(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 defaultValue J
MethodParameters:
Name Flags
defaultValue
public double asDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dconst_0
invokevirtual com.fasterxml.jackson.databind.JsonNode.asDouble:(D)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public double asDouble(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 defaultValue D
MethodParameters:
Name Flags
defaultValue
public boolean asBoolean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.databind.JsonNode.asBoolean:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public boolean asBoolean(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 defaultValue Z
MethodParameters:
Name Flags
defaultValue
public <T extends com.fasterxml.jackson.databind.JsonNode> T require();
descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode._this:()Lcom/fasterxml/jackson/databind/JsonNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;
public <T extends com.fasterxml.jackson.databind.JsonNode> T requireNonNull();
descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode._this:()Lcom/fasterxml/jackson/databind/JsonNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Exceptions:
throws java.lang.IllegalArgumentException
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;
public com.fasterxml.jackson.databind.JsonNode required(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Node of type `%s` has no fields"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 fieldName Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
fieldName
public com.fasterxml.jackson.databind.JsonNode required(int);
descriptor: (I)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Node of type `%s` has no indexed values"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.fasterxml.jackson.databind.JsonNode
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 index I
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
index
public com.fasterxml.jackson.databind.JsonNode requiredAt(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.fasterxml.jackson.core.JsonPointer.compile:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
invokevirtual com.fasterxml.jackson.databind.JsonNode.requiredAt:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 pathExpr Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
pathExpr
public final com.fasterxml.jackson.databind.JsonNode requiredAt(com.fasterxml.jackson.core.JsonPointer);
descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
astore 3
start local 3 2: StackMap locals: com.fasterxml.jackson.core.JsonPointer com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonPointer.matches:()Z
ifeq 4
3: aload 3
areturn
4: StackMap locals:
StackMap stack:
aload 3
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonNode._at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 3
5: aload 3
ifnonnull 9
6: aload 0
ldc "No node at '%s' (unmatched part: '%s')"
iconst_2
anewarray java.lang.Object
dup
iconst_0
7: aload 1
aastore
dup
iconst_1
aload 2
aastore
8: invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
pop
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonPointer.tail:()Lcom/fasterxml/jackson/core/JsonPointer;
astore 2
10: goto 2
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 11 1 path Lcom/fasterxml/jackson/core/JsonPointer;
1 11 2 currentExpr Lcom/fasterxml/jackson/core/JsonPointer;
2 11 3 curr Lcom/fasterxml/jackson/databind/JsonNode;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
path final
public boolean has(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 2 1 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
public boolean has(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 2 1 index I
MethodParameters:
Name Flags
index
public boolean hasNonNull(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonNode.isNull:()Z
ifne 2
iconst_1
ireturn
StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 3 1 fieldName Ljava/lang/String;
1 3 2 n Lcom/fasterxml/jackson/databind/JsonNode;
MethodParameters:
Name Flags
fieldName
public boolean hasNonNull(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual com.fasterxml.jackson.databind.JsonNode.isNull:()Z
ifne 2
iconst_1
ireturn
StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 3 1 index I
1 3 2 n Lcom/fasterxml/jackson/databind/JsonNode;
MethodParameters:
Name Flags
index
public final java.util.Iterator<com.fasterxml.jackson.databind.JsonNode> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.elements:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/JsonNode;>;
public java.util.Iterator<com.fasterxml.jackson.databind.JsonNode> elements();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/JsonNode;>;
public java.util.Iterator<java.util.Map$Entry<java.lang.String, com.fasterxml.jackson.databind.JsonNode>> fields();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;>;>;
public abstract com.fasterxml.jackson.databind.JsonNode findValue(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fieldName
public final java.util.List<com.fasterxml.jackson.databind.JsonNode> findValues(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.fasterxml.jackson.databind.JsonNode.findValues:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 4 1 fieldName Ljava/lang/String;
1 4 2 result Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
Signature: (Ljava/lang/String;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
MethodParameters:
Name Flags
fieldName
public final java.util.List<java.lang.String> findValuesAsText(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.fasterxml.jackson.databind.JsonNode.findValuesAsText:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 4 1 fieldName Ljava/lang/String;
1 4 2 result Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
fieldName
public abstract com.fasterxml.jackson.databind.JsonNode findPath(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fieldName
public abstract com.fasterxml.jackson.databind.JsonNode findParent(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fieldName
public final java.util.List<com.fasterxml.jackson.databind.JsonNode> findParents(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.fasterxml.jackson.databind.JsonNode.findParents:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
3: StackMap locals: java.util.List
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 4 1 fieldName Ljava/lang/String;
1 4 2 result Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
Signature: (Ljava/lang/String;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
MethodParameters:
Name Flags
fieldName
public abstract java.util.List<com.fasterxml.jackson.databind.JsonNode> findValues(java.lang.String, java.util.List<com.fasterxml.jackson.databind.JsonNode>);
descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
MethodParameters:
Name Flags
fieldName
foundSoFar
public abstract java.util.List<java.lang.String> findValuesAsText(java.lang.String, java.util.List<java.lang.String>);
descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;
MethodParameters:
Name Flags
fieldName
foundSoFar
public abstract java.util.List<com.fasterxml.jackson.databind.JsonNode> findParents(java.lang.String, java.util.List<com.fasterxml.jackson.databind.JsonNode>);
descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
MethodParameters:
Name Flags
fieldName
foundSoFar
public <T extends com.fasterxml.jackson.databind.JsonNode> T with(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "JsonNode not of type ObjectNode (but "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "), cannot call with() on it"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 3 1 propertyName Ljava/lang/String;
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>(Ljava/lang/String;)TT;
MethodParameters:
Name Flags
propertyName
public <T extends com.fasterxml.jackson.databind.JsonNode> T withArray(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "JsonNode not of type ObjectNode (but "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "), cannot call withArray() on it"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
2: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 3 1 propertyName Ljava/lang/String;
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>(Ljava/lang/String;)TT;
MethodParameters:
Name Flags
propertyName
public boolean equals(java.util.Comparator<com.fasterxml.jackson.databind.JsonNode>, com.fasterxml.jackson.databind.JsonNode);
descriptor: (Ljava/util/Comparator;Lcom/fasterxml/jackson/databind/JsonNode;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 2 1 comparator Ljava/util/Comparator<Lcom/fasterxml/jackson/databind/JsonNode;>;
0 2 2 other Lcom/fasterxml/jackson/databind/JsonNode;
Signature: (Ljava/util/Comparator<Lcom/fasterxml/jackson/databind/JsonNode;>;Lcom/fasterxml/jackson/databind/JsonNode;)Z
MethodParameters:
Name Flags
comparator
other
public abstract java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String toPrettyString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.databind.JsonNode.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
public abstract boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
o
protected <T extends com.fasterxml.jackson.databind.JsonNode> T _this();
descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;
protected <T> T _reportRequiredViolation(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.IllegalArgumentException
dup
aload 1
aload 2
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/JsonNode;
0 1 1 msgTemplate Ljava/lang/String;
0 1 2 args [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;[Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
msgTemplate
args
public com.fasterxml.jackson.core.TreeNode at(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.IllegalArgumentException
public com.fasterxml.jackson.core.TreeNode at(com.fasterxml.jackson.core.JsonPointer);
descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/TreeNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.TreeNode get(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.TreeNode get(int);
descriptor: (I)Lcom/fasterxml/jackson/core/TreeNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.TreeNode path(int);
descriptor: (I)Lcom/fasterxml/jackson/core/TreeNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.path:(I)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.TreeNode path(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.databind.JsonNode.path:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.databind.node.JsonNodeType.values:()[Lcom/fasterxml/jackson/databind/node/JsonNodeType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.ARRAY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BINARY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BOOLEAN:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.MISSING:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
iconst_4
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NULL:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NUMBER:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
bipush 6
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.OBJECT:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.POJO:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
bipush 8
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.fasterxml.jackson.databind.node.JsonNodeType.STRING:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
bipush 9
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
dup
putstatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
}
Signature: Lcom/fasterxml/jackson/databind/JsonSerializable$Base;Lcom/fasterxml/jackson/core/TreeNode;Ljava/lang/Iterable<Lcom/fasterxml/jackson/databind/JsonNode;>;
SourceFile: "JsonNode.java"
InnerClasses:
public abstract Base = com.fasterxml.jackson.databind.JsonSerializable$Base of com.fasterxml.jackson.databind.JsonSerializable
public abstract Entry = java.util.Map$Entry of java.util.Map