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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 49
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.JsonSerializable$Base.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 82
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 87
            invokestatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:()[I
            aload 0 /* this */
            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: .line 89
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 91
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 97
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            astore 1 /* type */
        start local 1 // com.fasterxml.jackson.databind.node.JsonNodeType type
         1: .line 98
            aload 1 /* type */
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.OBJECT:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpeq 2
            aload 1 /* type */
            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 // com.fasterxml.jackson.databind.node.JsonNodeType type
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 103
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 108
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 113
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 156
            aconst_null
            areturn
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 183
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // com.fasterxml.jackson.core.JsonPointer ptr
         0: .line 200
            aload 1 /* ptr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.matches:()Z
            ifeq 2
         1: .line 201
            aload 0 /* this */
            areturn
         2: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.JsonNode._at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.JsonNode n
         3: .line 204
            aload 2 /* n */
            ifnonnull 5
         4: .line 205
            invokestatic com.fasterxml.jackson.databind.node.MissingNode.getInstance:()Lcom/fasterxml/jackson/databind/node/MissingNode;
            areturn
         5: .line 207
      StackMap locals: com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
            aload 2 /* n */
            aload 1 /* ptr */
            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 // com.fasterxml.jackson.databind.JsonNode n
        end local 1 // com.fasterxml.jackson.core.JsonPointer ptr
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String jsonPtrExpr
         0: .line 230
            aload 0 /* this */
            aload 1 /* jsonPtrExpr */
            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 // java.lang.String jsonPtrExpr
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 261
            aload 0 /* this */
            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 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 268
            aload 0 /* this */
            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 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 276
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 282
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 294
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 306
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 318
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 323
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 325
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 326
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 327
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 334
            aload 0 /* this */
            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 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 342
            aload 0 /* this */
            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 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 350
            aload 0 /* this */
            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 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 362
            aload 0 /* this */
            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 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 379
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 395
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 413
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 426
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 437
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 447
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 459
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 471
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 483
            lconst_0
            lreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 496
            fconst_0
            freturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 509
            dconst_0
            dreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 518
            getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 527
            getstatic java.math.BigInteger.ZERO:Ljava/math/BigInteger;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String defaultValue
         0: .line 552
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asText:()Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 553
            aload 2 /* str */
            ifnonnull 2
            aload 1 /* defaultValue */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 2 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.String defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 567
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asInt:(I)I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int defaultValue
         0: .line 581
            iload 1 /* defaultValue */
            ireturn
        end local 1 // int defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 595
            aload 0 /* this */
            lconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asLong:(J)J
            lreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // long defaultValue
         0: .line 609
            lload 1 /* defaultValue */
            lreturn
        end local 1 // long defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 623
            aload 0 /* this */
            dconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asDouble:(D)D
            dreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // double defaultValue
         0: .line 637
            dload 1 /* defaultValue */
            dreturn
        end local 1 // double defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 651
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asBoolean:(Z)Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // boolean defaultValue
         0: .line 665
            iload 1 /* defaultValue */
            ireturn
        end local 1 // boolean defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 695
            aload 0 /* this */
            aload 1 /* fieldName */
            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 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int index
         0: .line 721
            aload 0 /* this */
            iload 1 /* index */
            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 // int index
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 736
            aload 0 /* this */
            aload 1 /* fieldName */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.JsonNode n
         1: .line 737
            aload 2 /* n */
            ifnull 2
            aload 2 /* n */
            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 // com.fasterxml.jackson.databind.JsonNode n
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int index
         0: .line 752
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.JsonNode n
         1: .line 753
            aload 2 /* n */
            ifnull 2
            aload 2 /* n */
            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 // com.fasterxml.jackson.databind.JsonNode n
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 768
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.elements:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 777
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 785
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 816
            aload 0 /* this */
            aload 1 /* fieldName */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.JsonNode.findValues:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 817
            aload 2 /* result */
            ifnonnull 3
         2: .line 818
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 820
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 829
            aload 0 /* this */
            aload 1 /* fieldName */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.JsonNode.findValuesAsText:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 830
            aload 2 /* result */
            ifnonnull 3
         2: .line 831
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 833
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 872
            aload 0 /* this */
            aload 1 /* fieldName */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.JsonNode.findParents:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 873
            aload 2 /* result */
            ifnonnull 3
         2: .line 874
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 876
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 com.fasterxml.jackson.databind.JsonNode 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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String propertyName
         0: .line 898
            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: .line 899
            aload 0 /* this */
            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: .line 898
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String propertyName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    3     1  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      propertyName  

  public com.fasterxml.jackson.databind.JsonNode 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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String propertyName
         0: .line 911
            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: .line 912
            aload 0 /* this */
            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: .line 911
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String propertyName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    3     1  propertyName  Ljava/lang/String;
    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 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.util.Comparator comparator
        start local 2 // com.fasterxml.jackson.databind.JsonNode other
         0: .line 940
            aload 1 /* comparator */
            aload 0 /* this */
            aload 2 /* other */
            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 // com.fasterxml.jackson.databind.JsonNode other
        end local 1 // java.util.Comparator comparator
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      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 abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      o     

  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: .line 1
            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: .line 1
            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: .line 1
            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: .line 1
            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: .line 1
            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: .line 1
            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: .line 39
            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