public class picocli.CommandLine$Help$Ansi$Text implements java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: picocli.CommandLine$Help$Ansi$Text
  super_class: java.lang.Object
{
  private final int maxLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private java.lang.StringBuilder plain;
    descriptor: Ljava/lang/StringBuilder;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<picocli.CommandLine$Help$Ansi$StyledSection> sections;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lpicocli/CommandLine$Help$Ansi$StyledSection;>;

  private picocli.CommandLine$Help$ColorScheme colorScheme;
    descriptor: Lpicocli/CommandLine$Help$ColorScheme;
    flags: (0x0002) ACC_PRIVATE

  final picocli.CommandLine$Help$Ansi this$2;
    descriptor: Lpicocli/CommandLine$Help$Ansi;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(picocli.CommandLine$Help$Ansi, int);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 2 // int maxLength
         0: .line 15260
            aload 0 /* this */
            aload 1
            iload 2 /* maxLength */
            aload 1
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;ILpicocli/CommandLine$Help$ColorScheme;)V
            return
        end local 2 // int maxLength
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    1     2  maxLength  I
    MethodParameters:
           Name  Flags
      this$0     final
      maxLength  

  public void <init>(picocli.CommandLine$Help$Ansi, int, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;ILpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 2 // int maxLength
        start local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 15265
            aload 0 /* this */
            aload 1
            putfield picocli.CommandLine$Help$Ansi$Text.this$2:Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 15254
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
         2: .line 15255
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
         3: .line 15265
            aload 0 /* this */
            iload 2 /* maxLength */
            putfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
            aload 0 /* this */
            aload 3 /* colorScheme */
            putfield picocli.CommandLine$Help$Ansi$Text.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            return
        end local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 2 // int maxLength
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    4     2    maxLength  I
            0    4     3  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
    MethodParameters:
             Name  Flags
      this$0       final
      maxLength    
      colorScheme  

  public void <init>(picocli.CommandLine$Help$Ansi, picocli.CommandLine$Help$Ansi$Text);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$Help$Ansi$Text;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 2 // picocli.CommandLine$Help$Ansi$Text other
         0: .line 15269
            aload 0 /* this */
            aload 1
            putfield picocli.CommandLine$Help$Ansi$Text.this$2:Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 15254
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
         2: .line 15255
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
         3: .line 15270
            aload 0 /* this */
            aload 2 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
            putfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
         4: .line 15271
            aload 0 /* this */
            aload 2 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            putfield picocli.CommandLine$Help$Ansi$Text.from:I
         5: .line 15272
            aload 0 /* this */
            aload 2 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
         6: .line 15273
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 2 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/CharSequence;)V
            putfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
         7: .line 15274
            aload 0 /* this */
            new java.util.ArrayList
            dup
            aload 2 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            putfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
         8: .line 15275
            aload 0 /* this */
            aload 2 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            putfield picocli.CommandLine$Help$Ansi$Text.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
         9: .line 15276
            return
        end local 2 // picocli.CommandLine$Help$Ansi$Text other
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lpicocli/CommandLine$Help$Ansi$Text;
            0   10     2  other  Lpicocli/CommandLine$Help$Ansi$Text;
    MethodParameters:
        Name  Flags
      this$0  final
      other   

  public void <init>(picocli.CommandLine$Help$Ansi, java.lang.String);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 2 // java.lang.String input
         0: .line 15283
            aload 0 /* this */
            aload 1
            aload 2 /* input */
            aload 1
            invokestatic picocli.CommandLine$Help.defaultColorScheme:(Lpicocli/CommandLine$Help$Ansi;)Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
         1: .line 15284
            return
        end local 2 // java.lang.String input
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    2     2  input  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      this$0  final
      input   

  public void <init>(picocli.CommandLine$Help$Ansi, java.lang.String, picocli.CommandLine$Help$ColorScheme);
    descriptor: (Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 2 // java.lang.String input
        start local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
         0: .line 15291
            aload 0 /* this */
            aload 1
            putfield picocli.CommandLine$Help$Ansi$Text.this$2:Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 15254
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
         2: .line 15255
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
         3: .line 15292
            aload 0 /* this */
            aload 3 /* colorScheme */
            putfield picocli.CommandLine$Help$Ansi$Text.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
         4: .line 15293
            aload 0 /* this */
            iconst_m1
            putfield picocli.CommandLine$Help$Ansi$Text.maxLength:I
         5: .line 15294
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            iconst_0
            invokevirtual java.lang.StringBuilder.setLength:(I)V
         6: .line 15295
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         7: .line 15298
      StackMap locals: picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi java.lang.String picocli.CommandLine$Help$ColorScheme int
      StackMap stack:
            aload 2 /* input */
            ldc "@|"
            iload 4 /* i */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 5 /* j */
        start local 5 // int j
         8: .line 15299
            iload 5 /* j */
            iconst_m1
            if_icmpne 16
         9: .line 15300
            iload 4 /* i */
            ifne 13
        10: .line 15301
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 2 /* input */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 15302
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
        12: .line 15303
            return
        13: .line 15305
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 2 /* input */
            iload 4 /* i */
            aload 2 /* input */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 15306
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
        15: .line 15307
            return
        16: .line 15309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 2 /* input */
            iload 4 /* i */
            iload 5 /* j */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 15310
            aload 2 /* input */
            ldc "|@"
            iload 5 /* j */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
            istore 6 /* k */
        start local 6 // int k
        18: .line 15311
            iload 6 /* k */
            iconst_m1
            if_icmpne 22
        19: .line 15312
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 2 /* input */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 15313
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
        21: .line 15314
            return
        22: .line 15317
      StackMap locals: int
      StackMap stack:
            iinc 5 /* j */ 2
        23: .line 15318
            aload 2 /* input */
            iload 5 /* j */
            iload 6 /* k */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* spec */
        start local 7 // java.lang.String spec
        24: .line 15319
            aload 7 /* spec */
            ldc " "
            iconst_2
            invokevirtual java.lang.String.split:(Ljava/lang/String;I)[Ljava/lang/String;
            astore 8 /* items */
        start local 8 // java.lang.String[] items
        25: .line 15320
            aload 8 /* items */
            arraylength
            iconst_1
            if_icmpne 29
        26: .line 15321
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 2 /* input */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 15322
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
        28: .line 15323
            return
        29: .line 15326
      StackMap locals: java.lang.String java.lang.String[]
      StackMap stack:
            aload 3 /* colorScheme */
            aload 8 /* items */
            iconst_0
            aaload
            invokevirtual picocli.CommandLine$Help$ColorScheme.parse:(Ljava/lang/String;)[Lpicocli/CommandLine$Help$Ansi$IStyle;
            astore 9 /* styles */
        start local 9 // picocli.CommandLine$Help$Ansi$IStyle[] styles
        30: .line 15327
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            aload 8 /* items */
            iconst_1
            aaload
            invokevirtual java.lang.String.length:()I
        31: .line 15328
            aload 9 /* styles */
            invokestatic picocli.CommandLine$Help$Ansi$Style.on:([Lpicocli/CommandLine$Help$Ansi$IStyle;)Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            aload 9 /* styles */
            invokestatic picocli.CommandLine.reverseArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$IStyle[]
            invokestatic picocli.CommandLine$Help$Ansi$Style.off:([Lpicocli/CommandLine$Help$Ansi$IStyle;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* colorScheme */
            invokevirtual picocli.CommandLine$Help$ColorScheme.resetStyle:()Lpicocli/CommandLine$Help$Ansi$IStyle;
            invokeinterface picocli.CommandLine$Help$Ansi$IStyle.off:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 15327
            invokevirtual picocli.CommandLine$Help$Ansi$Text.addStyledSection:(IILjava/lang/String;Ljava/lang/String;)V
        33: .line 15329
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 8 /* items */
            iconst_1
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 15330
            iload 6 /* k */
            iconst_2
            iadd
            istore 4 /* i */
        end local 9 // picocli.CommandLine$Help$Ansi$IStyle[] styles
        end local 8 // java.lang.String[] items
        end local 7 // java.lang.String spec
        end local 6 // int k
        end local 5 // int j
        35: .line 15297
            goto 7
        end local 4 // int i
        end local 3 // picocli.CommandLine$Help$ColorScheme colorScheme
        end local 2 // java.lang.String input
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   36     0         this  Lpicocli/CommandLine$Help$Ansi$Text;
            0   36     2        input  Ljava/lang/String;
            0   36     3  colorScheme  Lpicocli/CommandLine$Help$ColorScheme;
            7   36     4            i  I
            8   35     5            j  I
           18   35     6            k  I
           24   35     7         spec  Ljava/lang/String;
           25   35     8        items  [Ljava/lang/String;
           30   35     9       styles  [Lpicocli/CommandLine$Help$Ansi$IStyle;
    MethodParameters:
             Name  Flags
      this$0       final
      input        
      colorScheme  

  private void addStyledSection(int, int, java.lang.String, java.lang.String);
    descriptor: (IILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // int start
        start local 2 // int length
        start local 3 // java.lang.String startStyle
        start local 4 // java.lang.String endStyle
         0: .line 15334
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            new picocli.CommandLine$Help$Ansi$StyledSection
            dup
            iload 1 /* start */
            iload 2 /* length */
            aload 3 /* startStyle */
            aload 4 /* endStyle */
            invokespecial picocli.CommandLine$Help$Ansi$StyledSection.<init>:(IILjava/lang/String;Ljava/lang/String;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 15335
            return
        end local 4 // java.lang.String endStyle
        end local 3 // java.lang.String startStyle
        end local 2 // int length
        end local 1 // int start
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    2     1       start  I
            0    2     2      length  I
            0    2     3  startStyle  Ljava/lang/String;
            0    2     4    endStyle  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      start       
      length      
      startStyle  
      endStyle    

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
         0: .line 15336
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.this$2:Lpicocli/CommandLine$Help$Ansi;
            aload 0 /* this */
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Lpicocli/CommandLine$Help$Ansi$Text;)V
            areturn
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$Ansi$Text;

  public picocli.CommandLine$Help$Ansi$Text[] splitLines();
    descriptor: ()[Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
         0: .line 15339
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* result */
        start local 1 // java.util.List result
         1: .line 15340
            iconst_0
            istore 2 /* start */
        start local 2 // int start
         2: iconst_0
            istore 3 /* end */
        start local 3 // int end
         3: .line 15341
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 17
         5: .line 15342
      StackMap locals: picocli.CommandLine$Help$Ansi$Text java.util.List int int int
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
         6: .line 15343
            iload 5 /* c */
            bipush 10
            if_icmpne 7
            iconst_1
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 6 /* eol */
        start local 6 // boolean eol
         9: .line 15344
            iload 5 /* c */
            bipush 13
            if_icmpne 10
            iload 4 /* i */
            iconst_1
            iadd
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            if_icmpge 10
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            iload 4 /* i */
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            bipush 10
            if_icmpne 10
            iconst_1
            istore 6 /* eol */
            iinc 4 /* i */ 1
        10: .line 15345
      StackMap locals: int
      StackMap stack:
            iload 6 /* eol */
            iload 5 /* c */
            bipush 13
            if_icmpne 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack: int
        11: iconst_0
      StackMap locals: picocli.CommandLine$Help$Ansi$Text java.util.List int int int int int
      StackMap stack: int int
        12: ior
            istore 6 /* eol */
        13: .line 15346
            iload 6 /* eol */
            ifeq 16
        14: .line 15347
            aload 1 /* result */
            aload 0 /* this */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.substring:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 15348
            iload 4 /* i */
            iconst_1
            iadd
            istore 2 /* start */
        end local 6 // boolean eol
        end local 5 // char c
        16: .line 15341
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
            iload 4 /* i */
            istore 3 /* end */
      StackMap locals:
      StackMap stack:
        17: iload 4 /* i */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            if_icmplt 5
        end local 4 // int i
        18: .line 15352
            aload 1 /* result */
            aload 0 /* this */
            iload 2 /* start */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokevirtual picocli.CommandLine$Help$Ansi$Text.substring:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 15353
            aload 1 /* result */
            aload 1 /* result */
            invokeinterface java.util.List.size:()I
            anewarray picocli.CommandLine$Help$Ansi$Text
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$Text[]
            areturn
        end local 3 // int end
        end local 2 // int start
        end local 1 // java.util.List result
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lpicocli/CommandLine$Help$Ansi$Text;
            1   20     1  result  Ljava/util/List<Lpicocli/CommandLine$Help$Ansi$Text;>;
            2   20     2   start  I
            3   20     3     end  I
            4   18     4       i  I
            6   16     5       c  C
            9   16     6     eol  Z

  public picocli.CommandLine$Help$Ansi$Text substring(int);
    descriptor: (I)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // int start
         0: .line 15360
            aload 0 /* this */
            iload 1 /* start */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            invokevirtual picocli.CommandLine$Help$Ansi$Text.substring:(II)Lpicocli/CommandLine$Help$Ansi$Text;
            areturn
        end local 1 // int start
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    1     1  start  I
    MethodParameters:
       Name  Flags
      start  

  public picocli.CommandLine$Help$Ansi$Text substring(int, int);
    descriptor: (II)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // int start
        start local 2 // int end
         0: .line 15368
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.clone:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$Text
            astore 3 /* result */
        start local 3 // picocli.CommandLine$Help$Ansi$Text result
         1: .line 15369
            aload 3 /* result */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            iload 1 /* start */
            iadd
            putfield picocli.CommandLine$Help$Ansi$Text.from:I
         2: .line 15370
            aload 3 /* result */
            iload 2 /* end */
            iload 1 /* start */
            isub
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
         3: .line 15371
            aload 3 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 15372
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 9
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int int picocli.CommandLine$Help$Ansi$Text top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$StyledSection
            astore 4 /* section */
        start local 4 // picocli.CommandLine$Help$Ansi$StyledSection section
         6: .line 15373
            aload 4 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            aload 3 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 3 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            if_icmplt 7
            goto 9
         7: .line 15374
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int int picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi$StyledSection java.util.Iterator
      StackMap stack:
            aload 4 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            aload 4 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.length:I
            iadd
            aload 3 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            if_icmpgt 8
            goto 9
         8: .line 15375
      StackMap locals:
      StackMap stack:
            aload 3 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            aload 4 /* section */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // picocli.CommandLine$Help$Ansi$StyledSection section
         9: .line 15372
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int int picocli.CommandLine$Help$Ansi$Text top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        10: .line 15377
            aload 3 /* result */
            areturn
        end local 3 // picocli.CommandLine$Help$Ansi$Text result
        end local 2 // int end
        end local 1 // int start
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lpicocli/CommandLine$Help$Ansi$Text;
            0   11     1    start  I
            0   11     2      end  I
            1   11     3   result  Lpicocli/CommandLine$Help$Ansi$Text;
            6    9     4  section  Lpicocli/CommandLine$Help$Ansi$StyledSection;
    MethodParameters:
       Name  Flags
      start  
      end    

  public picocli.CommandLine$Help$Ansi$Text append(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // java.lang.String string
         0: .line 15380
            aload 0 /* this */
            aload 1 /* string */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
            areturn
        end local 1 // java.lang.String string
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    1     1  string  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      string  

  public picocli.CommandLine$Help$Ansi$Text append(picocli.CommandLine$Help$Ansi$Text);
    descriptor: (Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // picocli.CommandLine$Help$Ansi$Text text
         0: .line 15382
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            areturn
        end local 1 // picocli.CommandLine$Help$Ansi$Text text
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    1     1  text  Lpicocli/CommandLine$Help$Ansi$Text;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      text  

  public picocli.CommandLine$Help$Ansi$Text concat(java.lang.String);
    descriptor: (Ljava/lang/String;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // java.lang.String string
         0: .line 15388
            aload 0 /* this */
            new picocli.CommandLine$Help$Ansi$Text
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.this$2:Lpicocli/CommandLine$Help$Ansi;
            aload 1 /* string */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.colorScheme:Lpicocli/CommandLine$Help$ColorScheme;
            invokespecial picocli.CommandLine$Help$Ansi$Text.<init>:(Lpicocli/CommandLine$Help$Ansi;Ljava/lang/String;Lpicocli/CommandLine$Help$ColorScheme;)V
            invokevirtual picocli.CommandLine$Help$Ansi$Text.concat:(Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
            areturn
        end local 1 // java.lang.String string
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    1     1  string  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      string  

  public picocli.CommandLine$Help$Ansi$Text concat(picocli.CommandLine$Help$Ansi$Text);
    descriptor: (Lpicocli/CommandLine$Help$Ansi$Text;)Lpicocli/CommandLine$Help$Ansi$Text;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // picocli.CommandLine$Help$Ansi$Text other
         0: .line 15395
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.clone:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$Text
            astore 2 /* result */
        start local 2 // picocli.CommandLine$Help$Ansi$Text result
         1: .line 15396
            aload 2 /* result */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            putfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
         2: .line 15397
            aload 2 /* result */
            iconst_0
            putfield picocli.CommandLine$Help$Ansi$Text.from:I
         3: .line 15398
            aload 2 /* result */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
         4: .line 15399
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 7
      StackMap locals: picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi$Text picocli.CommandLine$Help$Ansi$Text top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$StyledSection
            astore 3 /* section */
        start local 3 // picocli.CommandLine$Help$Ansi$StyledSection section
         6: .line 15400
            aload 2 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            aload 3 /* section */
            aload 3 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            isub
            invokevirtual picocli.CommandLine$Help$Ansi$StyledSection.withStartIndex:(I)Lpicocli/CommandLine$Help$Ansi$StyledSection;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // picocli.CommandLine$Help$Ansi$StyledSection section
         7: .line 15399
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 15402
            aload 2 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 1 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 1 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 1 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 15403
            aload 1 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals:
      StackMap stack:
        10: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$StyledSection
            astore 3 /* section */
        start local 3 // picocli.CommandLine$Help$Ansi$StyledSection section
        11: .line 15404
            aload 2 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            aload 3 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            iadd
            aload 1 /* other */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            isub
            istore 5 /* index */
        start local 5 // int index
        12: .line 15405
            aload 2 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            aload 3 /* section */
            iload 5 /* index */
            invokevirtual picocli.CommandLine$Help$Ansi$StyledSection.withStartIndex:(I)Lpicocli/CommandLine$Help$Ansi$StyledSection;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // int index
        end local 3 // picocli.CommandLine$Help$Ansi$StyledSection section
        13: .line 15403
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        14: .line 15407
            aload 2 /* result */
            aload 2 /* result */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
        15: .line 15408
            aload 2 /* result */
            areturn
        end local 2 // picocli.CommandLine$Help$Ansi$Text result
        end local 1 // picocli.CommandLine$Help$Ansi$Text other
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lpicocli/CommandLine$Help$Ansi$Text;
            0   16     1    other  Lpicocli/CommandLine$Help$Ansi$Text;
            1   16     2   result  Lpicocli/CommandLine$Help$Ansi$Text;
            6    7     3  section  Lpicocli/CommandLine$Help$Ansi$StyledSection;
           11   13     3  section  Lpicocli/CommandLine$Help$Ansi$StyledSection;
           12   13     5    index  I
    MethodParameters:
       Name  Flags
      other  

  public void getStyledChars(int, int, picocli.CommandLine$Help$Ansi$Text, int);
    descriptor: (IILpicocli/CommandLine$Help$Ansi$Text;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // int from
        start local 2 // int length
        start local 3 // picocli.CommandLine$Help$Ansi$Text destination
        start local 4 // int offset
         0: .line 15419
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iload 4 /* offset */
            if_icmpge 7
         1: .line 15420
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            istore 5 /* i */
        start local 5 // int i
         2: goto 5
         3: .line 15421
      StackMap locals: int
      StackMap stack:
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         4: .line 15420
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 5 /* i */
            iload 4 /* offset */
            if_icmplt 3
        end local 5 // int i
         6: .line 15423
            aload 3 /* destination */
            iload 4 /* offset */
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
         7: .line 15425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 11
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int int picocli.CommandLine$Help$Ansi$Text int top java.util.Iterator
      StackMap stack:
         8: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$StyledSection
            astore 5 /* section */
        start local 5 // picocli.CommandLine$Help$Ansi$StyledSection section
         9: .line 15426
            aload 5 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            iload 1 /* from */
            isub
            aload 5 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.length:I
            iadd
            iflt 11
        10: .line 15427
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            aload 5 /* section */
            aload 5 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            iload 1 /* from */
            isub
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            invokevirtual picocli.CommandLine$Help$Ansi$StyledSection.withStartIndex:(I)Lpicocli/CommandLine$Help$Ansi$StyledSection;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // picocli.CommandLine$Help$Ansi$StyledSection section
        11: .line 15425
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        12: .line 15430
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iload 1 /* from */
            iload 1 /* from */
            iload 2 /* length */
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 15431
            aload 3 /* destination */
            aload 3 /* destination */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            putfield picocli.CommandLine$Help$Ansi$Text.length:I
        14: .line 15432
            return
        end local 4 // int offset
        end local 3 // picocli.CommandLine$Help$Ansi$Text destination
        end local 2 // int length
        end local 1 // int from
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Lpicocli/CommandLine$Help$Ansi$Text;
            0   15     1         from  I
            0   15     2       length  I
            0   15     3  destination  Lpicocli/CommandLine$Help$Ansi$Text;
            0   15     4       offset  I
            2    6     5            i  I
            9   11     5      section  Lpicocli/CommandLine$Help$Ansi$StyledSection;
    MethodParameters:
             Name  Flags
      from         
      length       
      destination  
      offset       

  public java.lang.String plainString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
         0: .line 15435
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$Ansi$Text;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // java.lang.Object obj
         0: .line 15437
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.toString:()Ljava/lang/String;
            aload 1 /* obj */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 1 // java.lang.Object obj
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    1     1   obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
         0: .line 15438
            aload 0 /* this */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            ireturn
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$Ansi$Text;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
         0: .line 15444
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.this$2:Lpicocli/CommandLine$Help$Ansi;
            invokevirtual picocli.CommandLine$Help$Ansi.enabled:()Z
            ifne 2
         1: .line 15445
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            areturn
         2: .line 15447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            ifne 3
            ldc ""
            areturn
         3: .line 15448
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            bipush 20
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            imul
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         4: .line 15449
            aconst_null
            astore 2 /* current */
        start local 2 // picocli.CommandLine$Help$Ansi$StyledSection current
         5: .line 15450
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            iadd
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.length:()I
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* end */
        start local 3 // int end
         6: .line 15451
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            istore 4 /* i */
        start local 4 // int i
         7: goto 15
         8: .line 15452
      StackMap locals: picocli.CommandLine$Help$Ansi$Text java.lang.StringBuilder picocli.CommandLine$Help$Ansi$StyledSection int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual picocli.CommandLine$Help$Ansi$Text.findSectionContaining:(I)Lpicocli/CommandLine$Help$Ansi$StyledSection;
            astore 5 /* section */
        start local 5 // picocli.CommandLine$Help$Ansi$StyledSection section
         9: .line 15453
            aload 5 /* section */
            aload 2 /* current */
            if_acmpeq 13
        10: .line 15454
            aload 2 /* current */
            ifnull 11
            aload 1 /* sb */
            aload 2 /* current */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.endStyles:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 15455
      StackMap locals: picocli.CommandLine$Help$Ansi$StyledSection
      StackMap stack:
            aload 5 /* section */
            ifnull 12
            aload 1 /* sb */
            aload 5 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startStyles:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 15456
      StackMap locals:
      StackMap stack:
            aload 5 /* section */
            astore 2 /* current */
        13: .line 15458
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 5 // picocli.CommandLine$Help$Ansi$StyledSection section
        14: .line 15451
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 3 /* end */
            if_icmplt 8
        end local 4 // int i
        16: .line 15460
            aload 2 /* current */
            ifnull 17
            aload 1 /* sb */
            aload 2 /* current */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.endStyles:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 15461
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // int end
        end local 2 // picocli.CommandLine$Help$Ansi$StyledSection current
        end local 1 // java.lang.StringBuilder sb
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lpicocli/CommandLine$Help$Ansi$Text;
            4   18     1       sb  Ljava/lang/StringBuilder;
            5   18     2  current  Lpicocli/CommandLine$Help$Ansi$StyledSection;
            6   18     3      end  I
            7   16     4        i  I
            9   14     5  section  Lpicocli/CommandLine$Help$Ansi$StyledSection;

  private picocli.CommandLine$Help$Ansi$StyledSection findSectionContaining(int);
    descriptor: (I)Lpicocli/CommandLine$Help$Ansi$StyledSection;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // int index
         0: .line 15465
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.sections:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast picocli.CommandLine$Help$Ansi$StyledSection
            astore 2 /* section */
        start local 2 // picocli.CommandLine$Help$Ansi$StyledSection section
         2: .line 15466
            iload 1 /* index */
            aload 2 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            if_icmplt 4
            iload 1 /* index */
            aload 2 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.startIndex:I
            aload 2 /* section */
            getfield picocli.CommandLine$Help$Ansi$StyledSection.length:I
            iadd
            if_icmpge 4
         3: .line 15467
            aload 2 /* section */
            areturn
        end local 2 // picocli.CommandLine$Help$Ansi$StyledSection section
         4: .line 15465
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 15470
            aconst_null
            areturn
        end local 1 // int index
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    6     1    index  I
            2    4     2  section  Lpicocli/CommandLine$Help$Ansi$StyledSection;
    MethodParameters:
       Name  Flags
      index  

  public int getCJKAdjustedLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
         0: .line 15477
            aload 0 /* this */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.from:I
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.length:I
            invokevirtual picocli.CommandLine$Help$Ansi$Text.getCJKAdjustedLength:(II)I
            ireturn
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lpicocli/CommandLine$Help$Ansi$Text;

  public int getCJKAdjustedLength(int, int);
    descriptor: (II)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // picocli.CommandLine$Help$Ansi$Text this
        start local 1 // int fromPosition
        start local 2 // int charCount
         0: .line 15486
            iconst_0
            istore 3 /* result */
        start local 3 // int result
         1: .line 15487
            iload 1 /* fromPosition */
            istore 4 /* i */
        start local 4 // int i
         2: goto 7
         3: .line 15488
      StackMap locals: int int
      StackMap stack:
            iload 3 /* result */
            aload 0 /* this */
            getfield picocli.CommandLine$Help$Ansi$Text.plain:Ljava/lang/StringBuilder;
            iload 4 /* i */
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            invokestatic picocli.CommandLine$Model$UsageMessageSpec.isCharCJK:(C)Z
            ifeq 4
            iconst_2
            goto 5
      StackMap locals:
      StackMap stack: int
         4: iconst_1
      StackMap locals: picocli.CommandLine$Help$Ansi$Text int int int int
      StackMap stack: int int
         5: iadd
            istore 3 /* result */
         6: .line 15487
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 4 /* i */
            iload 1 /* fromPosition */
            iload 2 /* charCount */
            iadd
            if_icmplt 3
        end local 4 // int i
         8: .line 15490
            iload 3 /* result */
            ireturn
        end local 3 // int result
        end local 2 // int charCount
        end local 1 // int fromPosition
        end local 0 // picocli.CommandLine$Help$Ansi$Text this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lpicocli/CommandLine$Help$Ansi$Text;
            0    9     1  fromPosition  I
            0    9     2     charCount  I
            1    9     3        result  I
            2    8     4             i  I
    MethodParameters:
              Name  Flags
      fromPosition  
      charCount     
}
SourceFile: "CommandLine.java"
NestHost: picocli.CommandLine
InnerClasses:
  public Help = picocli.CommandLine$Help of picocli.CommandLine
  public final Ansi = picocli.CommandLine$Help$Ansi of picocli.CommandLine$Help
  public abstract IStyle = picocli.CommandLine$Help$Ansi$IStyle of picocli.CommandLine$Help$Ansi
  public final Style = picocli.CommandLine$Help$Ansi$Style of picocli.CommandLine$Help$Ansi
  private StyledSection = picocli.CommandLine$Help$Ansi$StyledSection of picocli.CommandLine$Help$Ansi
  public Text = picocli.CommandLine$Help$Ansi$Text of picocli.CommandLine$Help$Ansi
  public ColorScheme = picocli.CommandLine$Help$ColorScheme of picocli.CommandLine$Help
  public final Model = picocli.CommandLine$Model of picocli.CommandLine
  public UsageMessageSpec = picocli.CommandLine$Model$UsageMessageSpec of picocli.CommandLine$Model