public final class org.yaml.snakeyaml.error.Mark implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.yaml.snakeyaml.error.Mark
  super_class: java.lang.Object
{
  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int index;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int line;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int column;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int[] buffer;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int pointer;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private static int[] toCodePoints(char[]);
    descriptor: ([C)[I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // char[] str
         0: .line 35
            aload 0 /* str */
            iconst_0
            aload 0 /* str */
            arraylength
            invokestatic java.lang.Character.codePointCount:([CII)I
            newarray 10
            astore 1 /* codePoints */
        start local 1 // int[] codePoints
         1: .line 36
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: iconst_0
            istore 3 /* c */
        start local 3 // int c
         3: goto 8
         4: .line 37
      StackMap locals: int[] int int
      StackMap stack:
            aload 0 /* str */
            iload 2 /* i */
            invokestatic java.lang.Character.codePointAt:([CI)I
            istore 4 /* cp */
        start local 4 // int cp
         5: .line 38
            aload 1 /* codePoints */
            iload 3 /* c */
            iload 4 /* cp */
            iastore
         6: .line 39
            iload 2 /* i */
            iload 4 /* cp */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 2 /* i */
        end local 4 // int cp
         7: .line 36
            iinc 3 /* c */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 0 /* str */
            arraylength
            if_icmplt 4
        end local 3 // int c
        end local 2 // int i
         9: .line 41
            aload 1 /* codePoints */
            areturn
        end local 1 // int[] codePoints
        end local 0 // char[] str
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0         str  [C
            1   10     1  codePoints  [I
            2    9     2           i  I
            3    9     3           c  I
            5    7     4          cp  I
    MethodParameters:
      Name  Flags
      str   

  public void <init>(java.lang.String, int, int, int, char[], int);
    descriptor: (Ljava/lang/String;III[CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.yaml.snakeyaml.error.Mark this
        start local 1 // java.lang.String name
        start local 2 // int index
        start local 3 // int line
        start local 4 // int column
        start local 5 // char[] str
        start local 6 // int pointer
         0: .line 45
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* index */
            iload 3 /* line */
            iload 4 /* column */
            aload 5 /* str */
            invokestatic org.yaml.snakeyaml.error.Mark.toCodePoints:([C)[I
            iload 6 /* pointer */
            invokespecial org.yaml.snakeyaml.error.Mark.<init>:(Ljava/lang/String;III[II)V
         1: .line 46
            return
        end local 6 // int pointer
        end local 5 // char[] str
        end local 4 // int column
        end local 3 // int line
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/yaml/snakeyaml/error/Mark;
            0    2     1     name  Ljava/lang/String;
            0    2     2    index  I
            0    2     3     line  I
            0    2     4   column  I
            0    2     5      str  [C
            0    2     6  pointer  I
    MethodParameters:
         Name  Flags
      name     
      index    
      line     
      column   
      str      
      pointer  

  public void <init>(java.lang.String, int, int, int, java.lang.String, int);
    descriptor: (Ljava/lang/String;IIILjava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // org.yaml.snakeyaml.error.Mark this
        start local 1 // java.lang.String name
        start local 2 // int index
        start local 3 // int line
        start local 4 // int column
        start local 5 // java.lang.String buffer
        start local 6 // int pointer
         0: .line 55
            aload 0 /* this */
            aload 1 /* name */
            iload 2 /* index */
            iload 3 /* line */
            iload 4 /* column */
            aload 5 /* buffer */
            invokevirtual java.lang.String.toCharArray:()[C
            iload 6 /* pointer */
            invokespecial org.yaml.snakeyaml.error.Mark.<init>:(Ljava/lang/String;III[CI)V
         1: .line 56
            return
        end local 6 // int pointer
        end local 5 // java.lang.String buffer
        end local 4 // int column
        end local 3 // int line
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/yaml/snakeyaml/error/Mark;
            0    2     1     name  Ljava/lang/String;
            0    2     2    index  I
            0    2     3     line  I
            0    2     4   column  I
            0    2     5   buffer  Ljava/lang/String;
            0    2     6  pointer  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      name     
      index    
      line     
      column   
      buffer   
      pointer  

  public void <init>(java.lang.String, int, int, int, int[], int);
    descriptor: (Ljava/lang/String;III[II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // org.yaml.snakeyaml.error.Mark this
        start local 1 // java.lang.String name
        start local 2 // int index
        start local 3 // int line
        start local 4 // int column
        start local 5 // int[] buffer
        start local 6 // int pointer
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            aload 0 /* this */
            aload 1 /* name */
            putfield org.yaml.snakeyaml.error.Mark.name:Ljava/lang/String;
         2: .line 61
            aload 0 /* this */
            iload 2 /* index */
            putfield org.yaml.snakeyaml.error.Mark.index:I
         3: .line 62
            aload 0 /* this */
            iload 3 /* line */
            putfield org.yaml.snakeyaml.error.Mark.line:I
         4: .line 63
            aload 0 /* this */
            iload 4 /* column */
            putfield org.yaml.snakeyaml.error.Mark.column:I
         5: .line 64
            aload 0 /* this */
            aload 5 /* buffer */
            putfield org.yaml.snakeyaml.error.Mark.buffer:[I
         6: .line 65
            aload 0 /* this */
            iload 6 /* pointer */
            putfield org.yaml.snakeyaml.error.Mark.pointer:I
         7: .line 66
            return
        end local 6 // int pointer
        end local 5 // int[] buffer
        end local 4 // int column
        end local 3 // int line
        end local 2 // int index
        end local 1 // java.lang.String name
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/yaml/snakeyaml/error/Mark;
            0    8     1     name  Ljava/lang/String;
            0    8     2    index  I
            0    8     3     line  I
            0    8     4   column  I
            0    8     5   buffer  [I
            0    8     6  pointer  I
    MethodParameters:
         Name  Flags
      name     
      index    
      line     
      column   
      buffer   
      pointer  

  private boolean isLineBreak(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.error.Mark this
        start local 1 // int c
         0: .line 69
            getstatic org.yaml.snakeyaml.scanner.Constant.NULL_OR_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 1 /* c */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            ireturn
        end local 1 // int c
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;
            0    1     1     c  I
    MethodParameters:
      Name  Flags
      c     

  public java.lang.String get_snippet(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // org.yaml.snakeyaml.error.Mark this
        start local 1 // int indent
        start local 2 // int max_length
         0: .line 73
            iload 2 /* max_length */
            iconst_2
            idiv
            iconst_1
            isub
            i2f
            fstore 3 /* half */
        start local 3 // float half
         1: .line 74
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.pointer:I
            istore 4 /* start */
        start local 4 // int start
         2: .line 75
            ldc ""
            astore 5 /* head */
        start local 5 // java.lang.String head
         3: .line 76
            goto 9
         4: .line 77
      StackMap locals: float int java.lang.String
      StackMap stack:
            iinc 4 /* start */ -1
         5: .line 78
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.pointer:I
            iload 4 /* start */
            isub
            i2f
            fload 3 /* half */
            fcmpl
            ifle 9
         6: .line 79
            ldc " ... "
            astore 5 /* head */
         7: .line 80
            iinc 4 /* start */ 5
         8: .line 81
            goto 10
         9: .line 76
      StackMap locals:
      StackMap stack:
            iload 4 /* start */
            ifle 10
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.buffer:[I
            iload 4 /* start */
            iconst_1
            isub
            iaload
            invokevirtual org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z
            ifeq 4
        10: .line 84
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 6 /* tail */
        start local 6 // java.lang.String tail
        11: .line 85
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.pointer:I
            istore 7 /* end */
        start local 7 // int end
        12: .line 86
            goto 18
        13: .line 87
      StackMap locals: java.lang.String int
      StackMap stack:
            iinc 7 /* end */ 1
        14: .line 88
            iload 7 /* end */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.pointer:I
            isub
            i2f
            fload 3 /* half */
            fcmpl
            ifle 18
        15: .line 89
            ldc " ... "
            astore 6 /* tail */
        16: .line 90
            iinc 7 /* end */ -5
        17: .line 91
            goto 19
        18: .line 86
      StackMap locals:
      StackMap stack:
            iload 7 /* end */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.buffer:[I
            arraylength
            if_icmpge 19
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.buffer:[I
            iload 7 /* end */
            iaload
            invokevirtual org.yaml.snakeyaml.error.Mark.isLineBreak:(I)Z
            ifeq 13
        19: .line 95
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 8 /* result */
        start local 8 // java.lang.StringBuilder result
        20: .line 96
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        21: goto 24
        22: .line 97
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 8 /* result */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 96
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 9 /* i */
            iload 1 /* indent */
            if_icmplt 22
        end local 9 // int i
        25: .line 99
            aload 8 /* result */
            aload 5 /* head */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 100
            iload 4 /* start */
            istore 9 /* i */
        start local 9 // int i
        27: goto 30
        28: .line 101
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.buffer:[I
            iload 9 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
            pop
        29: .line 100
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 9 /* i */
            iload 7 /* end */
            if_icmplt 28
        end local 9 // int i
        31: .line 103
            aload 8 /* result */
            aload 6 /* tail */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        32: .line 104
            aload 8 /* result */
            ldc "\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 105
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        34: goto 37
        35: .line 106
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        36: .line 105
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        37: iload 9 /* i */
            iload 1 /* indent */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.pointer:I
            iadd
            iload 4 /* start */
            isub
            aload 5 /* head */
            invokevirtual java.lang.String.length:()I
            iadd
            if_icmplt 35
        end local 9 // int i
        38: .line 108
            aload 8 /* result */
            ldc "^"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 109
            aload 8 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 8 // java.lang.StringBuilder result
        end local 7 // int end
        end local 6 // java.lang.String tail
        end local 5 // java.lang.String head
        end local 4 // int start
        end local 3 // float half
        end local 2 // int max_length
        end local 1 // int indent
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   40     0        this  Lorg/yaml/snakeyaml/error/Mark;
            0   40     1      indent  I
            0   40     2  max_length  I
            1   40     3        half  F
            2   40     4       start  I
            3   40     5        head  Ljava/lang/String;
           11   40     6        tail  Ljava/lang/String;
           12   40     7         end  I
           20   40     8      result  Ljava/lang/StringBuilder;
           21   25     9           i  I
           27   31     9           i  I
           34   38     9           i  I
    MethodParameters:
            Name  Flags
      indent      
      max_length  

  public java.lang.String get_snippet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 113
            aload 0 /* this */
            iconst_4
            bipush 75
            invokevirtual org.yaml.snakeyaml.error.Mark.get_snippet:(II)Ljava/lang/String;
            areturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 118
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.error.Mark.get_snippet:()Ljava/lang/String;
            astore 1 /* snippet */
        start local 1 // java.lang.String snippet
         1: .line 119
            new java.lang.StringBuilder
            dup
            ldc " in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* builder */
        start local 2 // java.lang.StringBuilder builder
         2: .line 120
            aload 2 /* builder */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.name:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 121
            aload 2 /* builder */
            ldc ", line "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 122
            aload 2 /* builder */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.line:I
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         5: .line 123
            aload 2 /* builder */
            ldc ", column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 124
            aload 2 /* builder */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.column:I
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         7: .line 125
            aload 2 /* builder */
            ldc ":\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 126
            aload 2 /* builder */
            aload 1 /* snippet */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 127
            aload 2 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder builder
        end local 1 // java.lang.String snippet
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/yaml/snakeyaml/error/Mark;
            1   10     1  snippet  Ljava/lang/String;
            2   10     2  builder  Ljava/lang/StringBuilder;

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 131
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.name:Ljava/lang/String;
            areturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;

  public int getLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 139
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.line:I
            ireturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;

  public int getColumn();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 147
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.column:I
            ireturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;

  public int getIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 155
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.index:I
            ireturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;

  public int[] getBuffer();
    descriptor: ()[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 159
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.buffer:[I
            areturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;

  public int getPointer();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.error.Mark this
         0: .line 163
            aload 0 /* this */
            getfield org.yaml.snakeyaml.error.Mark.pointer:I
            ireturn
        end local 0 // org.yaml.snakeyaml.error.Mark this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/error/Mark;
}
SourceFile: "Mark.java"