public abstract class com.fasterxml.jackson.databind.node.NumericNode extends com.fasterxml.jackson.databind.node.ValueNode
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.node.NumericNode
  super_class: com.fasterxml.jackson.databind.node.ValueNode
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
         0: .line 16
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.node.ValueNode.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/node/NumericNode;

  public final com.fasterxml.jackson.databind.node.JsonNodeType getNodeType();
    descriptor: ()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
         0: .line 21
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NUMBER:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            areturn
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/node/NumericNode;

  public abstract com.fasterxml.jackson.core.JsonParser$NumberType numberType();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Number numberValue();
    descriptor: ()Ljava/lang/Number;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int intValue();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long longValue();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract double doubleValue();
    descriptor: ()D
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.math.BigDecimal decimalValue();
    descriptor: ()Ljava/math/BigDecimal;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.math.BigInteger bigIntegerValue();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean canConvertToInt();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean canConvertToLong();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String asText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final int asInt();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
         0: .line 50
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.node.NumericNode.intValue:()I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/node/NumericNode;

  public final int asInt(int);
    descriptor: (I)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
        start local 1 // int defaultValue
         0: .line 55
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.node.NumericNode.intValue:()I
            ireturn
        end local 1 // int defaultValue
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/node/NumericNode;
            0    1     1  defaultValue  I
    MethodParameters:
              Name  Flags
      defaultValue  

  public final long asLong();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
         0: .line 60
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.node.NumericNode.longValue:()J
            lreturn
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/node/NumericNode;

  public final long asLong(long);
    descriptor: (J)J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
        start local 1 // long defaultValue
         0: .line 65
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.node.NumericNode.longValue:()J
            lreturn
        end local 1 // long defaultValue
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/node/NumericNode;
            0    1     1  defaultValue  J
    MethodParameters:
              Name  Flags
      defaultValue  

  public final double asDouble();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
         0: .line 70
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.node.NumericNode.doubleValue:()D
            dreturn
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/node/NumericNode;

  public final double asDouble(double);
    descriptor: (D)D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
        start local 1 // double defaultValue
         0: .line 75
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.node.NumericNode.doubleValue:()D
            dreturn
        end local 1 // double defaultValue
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/node/NumericNode;
            0    1     1  defaultValue  D
    MethodParameters:
              Name  Flags
      defaultValue  

  public boolean isNaN();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.node.NumericNode this
         0: .line 92
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.node.NumericNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/node/NumericNode;
}
SourceFile: "NumericNode.java"
InnerClasses:
  public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser