public class org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt extends org.yaml.snakeyaml.constructor.AbstractConstruct
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt
  super_class: org.yaml.snakeyaml.constructor.AbstractConstruct
{
  final org.yaml.snakeyaml.constructor.SafeConstructor this$0;
    descriptor: Lorg/yaml/snakeyaml/constructor/SafeConstructor;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.yaml.snakeyaml.constructor.SafeConstructor);
    descriptor: (Lorg/yaml/snakeyaml/constructor/SafeConstructor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt this
         0: .line 225
            aload 0 /* this */
            aload 1
            putfield org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor;
            aload 0 /* this */
            invokespecial org.yaml.snakeyaml.constructor.AbstractConstruct.<init>:()V
            return
        end local 0 // org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.Object construct(org.yaml.snakeyaml.nodes.Node);
    descriptor: (Lorg/yaml/snakeyaml/nodes/Node;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=2
        start local 0 // org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt this
        start local 1 // org.yaml.snakeyaml.nodes.Node node
         0: .line 228
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor;
            aload 1 /* node */
            checkcast org.yaml.snakeyaml.nodes.ScalarNode
            invokevirtual org.yaml.snakeyaml.constructor.SafeConstructor.constructScalar:(Lorg/yaml/snakeyaml/nodes/ScalarNode;)Ljava/lang/String;
            invokevirtual java.lang.String.toString:()Ljava/lang/String;
            ldc "_"
            ldc ""
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         1: .line 229
            iconst_1
            istore 3 /* sign */
        start local 3 // int sign
         2: .line 230
            aload 2 /* value */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            istore 4 /* first */
        start local 4 // char first
         3: .line 231
            iload 4 /* first */
            bipush 45
            if_icmpne 7
         4: .line 232
            iconst_m1
            istore 3 /* sign */
         5: .line 233
            aload 2 /* value */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* value */
         6: .line 234
            goto 9
      StackMap locals: java.lang.String int int
      StackMap stack:
         7: iload 4 /* first */
            bipush 43
            if_icmpne 9
         8: .line 235
            aload 2 /* value */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* value */
         9: .line 237
      StackMap locals:
      StackMap stack:
            bipush 10
            istore 5 /* base */
        start local 5 // int base
        10: .line 238
            ldc "0"
            aload 2 /* value */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        11: .line 239
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        12: .line 240
      StackMap locals: int
      StackMap stack:
            aload 2 /* value */
            ldc "0b"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 16
        13: .line 241
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* value */
        14: .line 242
            iconst_2
            istore 5 /* base */
        15: .line 243
            goto 37
      StackMap locals:
      StackMap stack:
        16: aload 2 /* value */
            ldc "0x"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 20
        17: .line 244
            aload 2 /* value */
            iconst_2
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* value */
        18: .line 245
            bipush 16
            istore 5 /* base */
        19: .line 246
            goto 37
      StackMap locals:
      StackMap stack:
        20: aload 2 /* value */
            ldc "0"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 24
        21: .line 247
            aload 2 /* value */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* value */
        22: .line 248
            bipush 8
            istore 5 /* base */
        23: .line 249
            goto 37
      StackMap locals:
      StackMap stack:
        24: aload 2 /* value */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 36
        25: .line 250
            aload 2 /* value */
            ldc ":"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 6 /* digits */
        start local 6 // java.lang.String[] digits
        26: .line 251
            iconst_1
            istore 7 /* bes */
        start local 7 // int bes
        27: .line 252
            iconst_0
            istore 8 /* val */
        start local 8 // int val
        28: .line 253
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        29: aload 6 /* digits */
            arraylength
            istore 10 /* j */
        start local 10 // int j
        30: goto 34
        31: .line 254
      StackMap locals: org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt org.yaml.snakeyaml.nodes.Node java.lang.String int int int java.lang.String[] int int int int
      StackMap stack:
            iload 8 /* val */
            i2l
            aload 6 /* digits */
            iload 10 /* j */
            iload 9 /* i */
            isub
            iconst_1
            isub
            aaload
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            iload 7 /* bes */
            i2l
            lmul
            ladd
            l2i
            istore 8 /* val */
        32: .line 255
            iload 7 /* bes */
            bipush 60
            imul
            istore 7 /* bes */
        33: .line 253
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 9 /* i */
            iload 10 /* j */
            if_icmplt 31
        end local 10 // int j
        end local 9 // int i
        35: .line 257
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor;
            iload 3 /* sign */
            iload 8 /* val */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            bipush 10
            invokevirtual org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number;
            areturn
        end local 8 // int val
        end local 7 // int bes
        end local 6 // java.lang.String[] digits
        36: .line 259
      StackMap locals: org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt org.yaml.snakeyaml.nodes.Node java.lang.String int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor;
            iload 3 /* sign */
            aload 2 /* value */
            bipush 10
            invokevirtual org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number;
            areturn
        37: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt.this$0:Lorg/yaml/snakeyaml/constructor/SafeConstructor;
            iload 3 /* sign */
            aload 2 /* value */
            iload 5 /* base */
            invokevirtual org.yaml.snakeyaml.constructor.SafeConstructor.createNumber:(ILjava/lang/String;I)Ljava/lang/Number;
            areturn
        end local 5 // int base
        end local 4 // char first
        end local 3 // int sign
        end local 2 // java.lang.String value
        end local 1 // org.yaml.snakeyaml.nodes.Node node
        end local 0 // org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lorg/yaml/snakeyaml/constructor/SafeConstructor$ConstructYamlInt;
            0   38     1    node  Lorg/yaml/snakeyaml/nodes/Node;
            1   38     2   value  Ljava/lang/String;
            2   38     3    sign  I
            3   38     4   first  C
           10   38     5    base  I
           26   36     6  digits  [Ljava/lang/String;
           27   36     7     bes  I
           28   36     8     val  I
           29   35     9       i  I
           30   35    10       j  I
    MethodParameters:
      Name  Flags
      node  
}
SourceFile: "SafeConstructor.java"
NestHost: org.yaml.snakeyaml.constructor.SafeConstructor
InnerClasses:
  public ConstructYamlInt = org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlInt of org.yaml.snakeyaml.constructor.SafeConstructor