public class jdk.internal.org.jline.utils.AttributedStringBuilder extends jdk.internal.org.jline.utils.AttributedCharSequence implements java.lang.Appendable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.jline.utils.AttributedStringBuilder
super_class: jdk.internal.org.jline.utils.AttributedCharSequence
{
private char[] buffer;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int[] style;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int length;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops tabs;
descriptor: Ljdk/internal/org/jline/utils/AttributedStringBuilder$TabStops;
flags: (0x0002) ACC_PRIVATE
private int lastLineLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private jdk.internal.org.jline.utils.AttributedStyle current;
descriptor: Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0002) ACC_PRIVATE
public static jdk.internal.org.jline.utils.AttributedString append(java.lang.CharSequence[]);
descriptor: ([Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=1
start local 0 0: new jdk.internal.org.jline.utils.AttributedStringBuilder
dup
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: java.lang.CharSequence[] jdk.internal.org.jline.utils.AttributedStringBuilder top int int java.lang.CharSequence[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 1
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
end local 2 4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 2
6: aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.toAttributedString:()Ljdk/internal/org/jline/utils/AttributedString;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 strings [Ljava/lang/CharSequence;
1 7 1 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
3 4 2 s Ljava/lang/CharSequence;
MethodParameters:
Name Flags
strings
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 64
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder.<init>:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial jdk.internal.org.jline.utils.AttributedCharSequence.<init>:()V
1: aload 0
new jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops
dup
aload 0
iconst_0
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops.<init>:(Ljdk/internal/org/jline/utils/AttributedStringBuilder;I)V
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:Ljdk/internal/org/jline/utils/AttributedStringBuilder$TabStops;
2: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
3: aload 0
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
4: aload 0
iload 1
newarray 5
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
5: aload 0
iload 1
newarray 10
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
6: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 8 1 capacity I
MethodParameters:
Name Flags
capacity
public int length();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
public char charAt(int);
descriptor: (I)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
iload 1
caload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 index I
MethodParameters:
Name Flags
index
public jdk.internal.org.jline.utils.AttributedStyle styleAt(int);
descriptor: (I)Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new jdk.internal.org.jline.utils.AttributedStyle
dup
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 1
iaload
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 1
iaload
invokespecial jdk.internal.org.jline.utils.AttributedStyle.<init>:(II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 index I
MethodParameters:
Name Flags
index
int styleCodeAt(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 1
iaload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 index I
MethodParameters:
Name Flags
index
protected char[] buffer();
descriptor: ()[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
protected int offset();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
public jdk.internal.org.jline.utils.AttributedString subSequence(int, int);
descriptor: (II)Ljdk/internal/org/jline/utils/AttributedString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new jdk.internal.org.jline.utils.AttributedString
dup
1: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
iload 1
iload 2
invokestatic java.util.Arrays.copyOfRange:([CII)[C
2: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 1
iload 2
invokestatic java.util.Arrays.copyOfRange:([III)[I
3: iconst_0
4: iload 2
iload 1
isub
5: invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:([C[III)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 6 1 start I
0 6 2 end I
MethodParameters:
Name Flags
start
end
public jdk.internal.org.jline.utils.AttributedStringBuilder append(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new jdk.internal.org.jline.utils.AttributedString
dup
aload 1
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStyle;)V
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 csq Ljava/lang/CharSequence;
MethodParameters:
Name Flags
csq
public jdk.internal.org.jline.utils.AttributedStringBuilder append(java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokeinterface java.lang.CharSequence.subSequence:(II)Ljava/lang/CharSequence;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 csq Ljava/lang/CharSequence;
0 1 2 start I
0 1 3 end I
MethodParameters:
Name Flags
csq
start
end
public jdk.internal.org.jline.utils.AttributedStringBuilder append(char);
descriptor: (C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 c C
MethodParameters:
Name Flags
c
public jdk.internal.org.jline.utils.AttributedStringBuilder append(java.lang.CharSequence, jdk.internal.org.jline.utils.AttributedStyle);
descriptor: (Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new jdk.internal.org.jline.utils.AttributedString
dup
aload 1
aload 2
invokespecial jdk.internal.org.jline.utils.AttributedString.<init>:(Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStyle;)V
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 csq Ljava/lang/CharSequence;
0 1 2 style Ljdk/internal/org/jline/utils/AttributedStyle;
MethodParameters:
Name Flags
csq
style
public jdk.internal.org.jline.utils.AttributedStringBuilder style(jdk.internal.org.jline.utils.AttributedStyle);
descriptor: (Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 2 1 style Ljdk/internal/org/jline/utils/AttributedStyle;
MethodParameters:
Name Flags
style
public jdk.internal.org.jline.utils.AttributedStringBuilder style(java.util.function.Function<jdk.internal.org.jline.utils.AttributedStyle, jdk.internal.org.jline.utils.AttributedStyle>);
descriptor: (Ljava/util/function/Function;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedStyle
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 2 1 style Ljava/util/function/Function<Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;>;
Signature: (Ljava/util/function/Function<Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;>;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
MethodParameters:
Name Flags
style
public jdk.internal.org.jline.utils.AttributedStringBuilder styled(java.util.function.Function<jdk.internal.org.jline.utils.AttributedStyle, jdk.internal.org.jline.utils.AttributedStyle>, java.lang.CharSequence);
descriptor: (Ljava/util/function/Function;Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic accept(Ljava/lang/CharSequence;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/internal/org/jline/utils/AttributedStringBuilder.lambda$0(Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V (6)
(Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.styled:(Ljava/util/function/Function;Ljava/util/function/Consumer;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 style Ljava/util/function/Function<Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;>;
0 1 2 cs Ljava/lang/CharSequence;
Signature: (Ljava/util/function/Function<Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;>;Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
MethodParameters:
Name Flags
style
cs
public jdk.internal.org.jline.utils.AttributedStringBuilder styled(jdk.internal.org.jline.utils.AttributedStyle, java.lang.CharSequence);
descriptor: (Ljdk/internal/org/jline/utils/AttributedStyle;Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokedynamic apply(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/utils/AttributedStringBuilder.lambda$1(Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStyle; (6)
(Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStyle;
aload 2
invokedynamic accept(Ljava/lang/CharSequence;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
jdk/internal/org/jline/utils/AttributedStringBuilder.lambda$2(Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V (6)
(Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.styled:(Ljava/util/function/Function;Ljava/util/function/Consumer;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 style Ljdk/internal/org/jline/utils/AttributedStyle;
0 1 2 cs Ljava/lang/CharSequence;
MethodParameters:
Name Flags
style
cs
public jdk.internal.org.jline.utils.AttributedStringBuilder styled(java.util.function.Function<jdk.internal.org.jline.utils.AttributedStyle, jdk.internal.org.jline.utils.AttributedStyle>, java.util.function.Consumer<jdk.internal.org.jline.utils.AttributedStringBuilder>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Consumer;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedStyle
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
2: aload 2
aload 0
invokeinterface java.util.function.Consumer.accept:(Ljava/lang/Object;)V
3: aload 0
aload 3
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
4: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 5 1 style Ljava/util/function/Function<Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;>;
0 5 2 consumer Ljava/util/function/Consumer<Ljdk/internal/org/jline/utils/AttributedStringBuilder;>;
1 5 3 prev Ljdk/internal/org/jline/utils/AttributedStyle;
Signature: (Ljava/util/function/Function<Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;>;Ljava/util/function/Consumer<Ljdk/internal/org/jline/utils/AttributedStringBuilder;>;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
MethodParameters:
Name Flags
style
consumer
public jdk.internal.org.jline.utils.AttributedStyle style();
descriptor: ()Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
public jdk.internal.org.jline.utils.AttributedStringBuilder append(jdk.internal.org.jline.utils.AttributedString);
descriptor: (Ljdk/internal/org/jline/utils/AttributedString;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedString.length:()I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedCharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 str Ljdk/internal/org/jline/utils/AttributedString;
MethodParameters:
Name Flags
str
public jdk.internal.org.jline.utils.AttributedStringBuilder append(jdk.internal.org.jline.utils.AttributedString, int, int);
descriptor: (Ljdk/internal/org/jline/utils/AttributedString;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedCharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 str Ljdk/internal/org/jline/utils/AttributedString;
0 1 2 start I
0 1 3 end I
MethodParameters:
Name Flags
str
start
end
public jdk.internal.org.jline.utils.AttributedStringBuilder append(jdk.internal.org.jline.utils.AttributedCharSequence);
descriptor: (Ljdk/internal/org/jline/utils/AttributedCharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedCharSequence.length:()I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljdk/internal/org/jline/utils/AttributedCharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 1 1 str Ljdk/internal/org/jline/utils/AttributedCharSequence;
MethodParameters:
Name Flags
str
public jdk.internal.org.jline.utils.AttributedStringBuilder append(jdk.internal.org.jline.utils.AttributedCharSequence, int, int);
descriptor: (Ljdk/internal/org/jline/utils/AttributedCharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iload 3
iadd
iload 2
isub
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.ensureCapacity:(I)V
1: iload 2
istore 4
start local 4 2: goto 17
3: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual jdk.internal.org.jline.utils.AttributedCharSequence.charAt:(I)C
istore 5
start local 5 4: aload 1
iload 4
invokevirtual jdk.internal.org.jline.utils.AttributedCharSequence.styleCodeAt:(I)I
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getMask:()I
iconst_m1
ixor
iand
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getStyle:()I
ior
istore 6
start local 6 5: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:Ljdk/internal/org/jline/utils/AttributedStringBuilder$TabStops;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops.defined:()Z
ifeq 8
iload 5
bipush 9
if_icmpne 8
6: aload 0
new jdk.internal.org.jline.utils.AttributedStyle
dup
iload 6
iconst_0
invokespecial jdk.internal.org.jline.utils.AttributedStyle.<init>:(II)V
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.insertTab:(Ljdk/internal/org/jline/utils/AttributedStyle;)V
7: goto 16
8: StackMap locals: int int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iconst_1
iadd
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.ensureCapacity:(I)V
9: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iload 5
castore
10: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iload 6
iastore
11: iload 5
bipush 10
if_icmpne 14
12: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
15: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
end local 6 end local 5 16: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
17: iload 4
iload 3
if_icmplt 3
end local 4 18: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 19 1 str Ljdk/internal/org/jline/utils/AttributedCharSequence;
0 19 2 start I
0 19 3 end I
2 18 4 i I
4 16 5 c C
5 16 6 s I
MethodParameters:
Name Flags
str
start
end
protected void ensureCapacity(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
arraylength
if_icmple 7
1: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
arraylength
iconst_1
invokestatic java.lang.Math.max:(II)I
istore 2
start local 2 2: goto 4
3: StackMap locals: int
StackMap stack:
iload 2
iconst_2
imul
istore 2
4: StackMap locals:
StackMap stack:
iload 2
iload 1
if_icmple 3
5: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
iload 2
invokestatic java.util.Arrays.copyOf:([CI)[C
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
6: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 2
invokestatic java.util.Arrays.copyOf:([II)[I
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 8 1 nl I
2 7 2 s I
MethodParameters:
Name Flags
nl
public void appendAnsi(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.ansiAppend:(Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 2 1 ansi Ljava/lang/String;
MethodParameters:
Name Flags
ansi
public jdk.internal.org.jline.utils.AttributedStringBuilder ansiAppend(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
aload 1
invokevirtual java.lang.String.length:()I
iadd
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.ensureCapacity:(I)V
3: iconst_0
istore 4
start local 4 4: goto 106
5: StackMap locals: int int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 6: iload 3
ifne 9
iload 5
bipush 27
if_icmpne 9
7: iinc 3 1
8: goto 105
StackMap locals: int
StackMap stack:
9: iload 3
iconst_1
if_icmpne 13
iload 5
bipush 91
if_icmpne 13
10: iinc 3 1
11: iload 4
iconst_1
iadd
istore 2
12: goto 105
StackMap locals:
StackMap stack:
13: iload 3
iconst_2
if_icmpne 94
14: iload 5
bipush 109
if_icmpne 90
15: aload 1
iload 2
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
ldc ";"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 6
start local 6 16: iconst_0
istore 7
start local 7 17: goto 87
18: StackMap locals: java.lang.String[] int
StackMap stack:
aload 6
iload 7
aaload
invokevirtual java.lang.String.isEmpty:()Z
ifeq 19
iconst_0
goto 20
StackMap locals:
StackMap stack:
19: aload 6
iload 7
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
StackMap locals:
StackMap stack: int
20: istore 8
start local 8 21: iload 8
tableswitch { // 0 - 107
0: 22
1: 24
2: 26
3: 28
4: 30
5: 32
6: 86
7: 34
8: 36
9: 38
10: 86
11: 86
12: 86
13: 86
14: 86
15: 86
16: 86
17: 86
18: 86
19: 86
20: 86
21: 86
22: 40
23: 42
24: 44
25: 46
26: 86
27: 48
28: 50
29: 52
30: 54
31: 54
32: 54
33: 54
34: 54
35: 54
36: 54
37: 54
38: 62
39: 56
40: 58
41: 58
42: 58
43: 58
44: 58
45: 58
46: 58
47: 58
48: 62
49: 60
50: 86
51: 86
52: 86
53: 86
54: 86
55: 86
56: 86
57: 86
58: 86
59: 86
60: 86
61: 86
62: 86
63: 86
64: 86
65: 86
66: 86
67: 86
68: 86
69: 86
70: 86
71: 86
72: 86
73: 86
74: 86
75: 86
76: 86
77: 86
78: 86
79: 86
80: 86
81: 86
82: 86
83: 86
84: 86
85: 86
86: 86
87: 86
88: 86
89: 86
90: 83
91: 83
92: 83
93: 83
94: 83
95: 83
96: 83
97: 83
98: 86
99: 86
100: 85
101: 85
102: 85
103: 85
104: 85
105: 85
106: 85
107: 85
default: 86
}
22: StackMap locals: int
StackMap stack:
aload 0
getstatic jdk.internal.org.jline.utils.AttributedStyle.DEFAULT:Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
23: goto 86
24: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.bold:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
25: goto 86
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.faint:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
27: goto 86
28: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.italic:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
29: goto 86
30: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.underline:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
31: goto 86
32: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.blink:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
33: goto 86
34: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.inverse:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
35: goto 86
36: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.conceal:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
37: goto 86
38: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.crossedOut:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
39: goto 86
40: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.boldOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.faintOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
41: goto 86
42: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.italicOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
43: goto 86
44: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.underlineOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
45: goto 86
46: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.blinkOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
47: goto 86
48: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.inverseOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
49: goto 86
50: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.concealOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
51: goto 86
52: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.crossedOutOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
53: goto 86
54: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 8
bipush 30
isub
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.foreground:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
55: goto 86
56: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.foregroundOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
57: goto 86
58: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 8
bipush 40
isub
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.background:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
59: goto 86
60: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.backgroundOff:()Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
61: goto 86
62: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
aload 6
arraylength
if_icmpge 86
63: aload 6
iinc 7 1
iload 7
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 9
start local 9 64: iload 9
iconst_2
if_icmpne 75
65: iload 7
iconst_3
iadd
aload 6
arraylength
if_icmpge 86
66: aload 6
iinc 7 1
iload 7
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 10
start local 10 67: aload 6
iinc 7 1
iload 7
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 11
start local 11 68: aload 6
iinc 7 1
iload 7
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 12
start local 12 69: bipush 16
iload 10
iconst_3
ishr
bipush 36
imul
iadd
iload 11
iconst_3
ishr
bipush 6
imul
iadd
iload 12
iconst_3
ishr
iadd
istore 13
start local 13 70: iload 8
bipush 38
if_icmpne 73
71: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 13
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.foreground:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
72: goto 86
73: StackMap locals: jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int int int int java.lang.String[] int int int int int int int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 13
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.background:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
end local 13 end local 12 end local 11 end local 10 74: goto 86
StackMap locals: jdk.internal.org.jline.utils.AttributedStringBuilder java.lang.String int int int int java.lang.String[] int int int
StackMap stack:
75: iload 9
iconst_5
if_icmpne 86
76: iload 7
iconst_1
iadd
aload 6
arraylength
if_icmpge 86
77: aload 6
iinc 7 1
iload 7
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 10
start local 10 78: iload 8
bipush 38
if_icmpne 81
79: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 10
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.foreground:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
80: goto 86
81: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 10
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.background:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
end local 10 end local 9 82: goto 86
83: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 8
bipush 90
isub
bipush 8
iadd
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.foreground:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
84: goto 86
85: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
iload 8
bipush 100
isub
bipush 8
iadd
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.background:(I)Ljdk/internal/org/jline/utils/AttributedStyle;
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
86: StackMap locals:
StackMap stack:
iinc 7 1
end local 8 87: StackMap locals:
StackMap stack:
iload 7
aload 6
arraylength
if_icmplt 18
88: iconst_0
istore 3
end local 7 end local 6 89: goto 105
StackMap locals:
StackMap stack:
90: iload 5
bipush 48
if_icmplt 91
iload 5
bipush 57
if_icmple 105
StackMap locals:
StackMap stack:
91: iload 5
bipush 59
if_icmpeq 105
92: iconst_0
istore 3
93: goto 105
StackMap locals:
StackMap stack:
94: iload 5
bipush 9
if_icmpne 97
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:Ljdk/internal/org/jline/utils/AttributedStringBuilder$TabStops;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops.defined:()Z
ifeq 97
95: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.insertTab:(Ljdk/internal/org/jline/utils/AttributedStyle;)V
96: goto 105
97: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iconst_1
iadd
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.ensureCapacity:(I)V
98: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iload 5
castore
99: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.current:Ljdk/internal/org/jline/utils/AttributedStyle;
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getStyle:()I
iastore
100: iload 5
bipush 10
if_icmpne 103
101: aload 0
iconst_0
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
102: goto 104
103: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
104: StackMap locals:
StackMap stack:
aload 0
dup
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
end local 5 105: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
106: iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 4 107: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 108 1 ansi Ljava/lang/String;
1 108 2 ansiStart I
2 108 3 ansiState I
4 107 4 i I
6 105 5 c C
16 89 6 params [Ljava/lang/String;
17 89 7 j I
21 87 8 ansiParam I
64 82 9 ansiParam2 I
67 74 10 r I
68 74 11 g I
69 74 12 b I
70 74 13 col I
78 82 10 col I
MethodParameters:
Name Flags
ansi
protected void insertTab(jdk.internal.org.jline.utils.AttributedStyle);
descriptor: (Ljdk/internal/org/jline/utils/AttributedStyle;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:Ljdk/internal/org/jline/utils/AttributedStringBuilder$TabStops;
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops.spaces:(I)I
istore 2
start local 2 1: aload 0
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iload 2
iadd
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.ensureCapacity:(I)V
2: iconst_0
istore 3
start local 3 3: goto 8
4: StackMap locals: int int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.buffer:[C
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
bipush 32
castore
5: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getStyle:()I
iastore
6: aload 0
dup
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
iconst_1
iadd
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 4
end local 3 9: aload 0
dup
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
iload 2
iadd
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.lastLineLength:I
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 11 1 s Ljdk/internal/org/jline/utils/AttributedStyle;
1 11 2 nb I
3 9 3 i I
MethodParameters:
Name Flags
s
public void setLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 2 1 l I
MethodParameters:
Name Flags
l
public jdk.internal.org.jline.utils.AttributedStringBuilder tabs(int);
descriptor: (I)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 2
1: new java.lang.IllegalArgumentException
dup
ldc "Tab size must be non negative"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
anewarray java.lang.Integer
dup
iconst_0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:(Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 3 1 tabsize I
MethodParameters:
Name Flags
tabsize
public jdk.internal.org.jline.utils.AttributedStringBuilder tabs(java.util.List<java.lang.Integer>);
descriptor: (Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.length:I
ifle 2
1: new java.lang.IllegalStateException
dup
ldc "Cannot change tab size after appending text"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
new jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops
dup
aload 0
aload 1
invokespecial jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops.<init>:(Ljdk/internal/org/jline/utils/AttributedStringBuilder;Ljava/util/List;)V
putfield jdk.internal.org.jline.utils.AttributedStringBuilder.tabs:Ljdk/internal/org/jline/utils/AttributedStringBuilder$TabStops;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 4 1 tabs Ljava/util/List<Ljava/lang/Integer;>;
Signature: (Ljava/util/List<Ljava/lang/Integer;>;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
MethodParameters:
Name Flags
tabs
public jdk.internal.org.jline.utils.AttributedStringBuilder styleMatches(java.util.regex.Pattern, jdk.internal.org.jline.utils.AttributedStyle);
descriptor: (Ljava/util/regex/Pattern;Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 3
start local 3 1: goto 7
2: StackMap locals: java.util.regex.Matcher
StackMap stack:
aload 3
invokevirtual java.util.regex.Matcher.start:()I
istore 4
start local 4 3: goto 6
4: StackMap locals: int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 4
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 4
iaload
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getMask:()I
iconst_m1
ixor
iand
aload 2
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getStyle:()I
ior
iastore
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 3
invokevirtual java.util.regex.Matcher.end:()I
if_icmplt 4
end local 4 7: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.regex.Matcher.find:()Z
ifne 2
8: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 9 1 pattern Ljava/util/regex/Pattern;
0 9 2 s Ljdk/internal/org/jline/utils/AttributedStyle;
1 9 3 matcher Ljava/util/regex/Matcher;
3 7 4 i I
MethodParameters:
Name Flags
pattern
s
public jdk.internal.org.jline.utils.AttributedStringBuilder styleMatches(java.util.regex.Pattern, java.util.List<jdk.internal.org.jline.utils.AttributedStyle>);
descriptor: (Ljava/util/regex/Pattern;Ljava/util/List;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 3
start local 3 1: goto 12
2: StackMap locals: java.util.regex.Matcher
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 11
4: StackMap locals: int
StackMap stack:
aload 2
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast jdk.internal.org.jline.utils.AttributedStyle
astore 5
start local 5 5: aload 3
iload 4
iconst_1
iadd
invokevirtual java.util.regex.Matcher.start:(I)I
istore 6
start local 6 6: goto 9
7: StackMap locals: jdk.internal.org.jline.utils.AttributedStyle int
StackMap stack:
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 6
aload 0
getfield jdk.internal.org.jline.utils.AttributedStringBuilder.style:[I
iload 6
iaload
aload 5
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getMask:()I
iconst_m1
ixor
iand
aload 5
invokevirtual jdk.internal.org.jline.utils.AttributedStyle.getStyle:()I
ior
iastore
8: iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
aload 3
iload 4
iconst_1
iadd
invokevirtual java.util.regex.Matcher.end:(I)I
if_icmplt 7
end local 6 end local 5 10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
invokevirtual java.util.regex.Matcher.groupCount:()I
if_icmplt 4
end local 4 12: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.util.regex.Matcher.find:()Z
ifne 2
13: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljdk/internal/org/jline/utils/AttributedStringBuilder;
0 14 1 pattern Ljava/util/regex/Pattern;
0 14 2 styles Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedStyle;>;
1 14 3 matcher Ljava/util/regex/Matcher;
3 12 4 group I
5 10 5 s Ljdk/internal/org/jline/utils/AttributedStyle;
6 10 6 i I
Signature: (Ljava/util/regex/Pattern;Ljava/util/List<Ljdk/internal/org/jline/utils/AttributedStyle;>;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
MethodParameters:
Name Flags
pattern
styles
public java.lang.CharSequence subSequence(int, int);
descriptor: (II)Ljava/lang/CharSequence;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
iload 1
iload 2
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.subSequence:(II)Ljdk/internal/org/jline/utils/AttributedString;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Appendable append(char);
descriptor: (C)Ljava/lang/Appendable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(C)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
public java.lang.Appendable append(java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;II)Ljava/lang/Appendable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
iload 2
iload 3
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;II)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
public java.lang.Appendable append(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/lang/Appendable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
private static void lambda$0(java.lang.CharSequence, jdk.internal.org.jline.utils.AttributedStringBuilder);
descriptor: (Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
private static jdk.internal.org.jline.utils.AttributedStyle lambda$1(jdk.internal.org.jline.utils.AttributedStyle, jdk.internal.org.jline.utils.AttributedStyle);
descriptor: (Ljdk/internal/org/jline/utils/AttributedStyle;Ljdk/internal/org/jline/utils/AttributedStyle;)Ljdk/internal/org/jline/utils/AttributedStyle;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 s Ljdk/internal/org/jline/utils/AttributedStyle;
private static void lambda$2(java.lang.CharSequence, jdk.internal.org.jline.utils.AttributedStringBuilder);
descriptor: (Ljava/lang/CharSequence;Ljdk/internal/org/jline/utils/AttributedStringBuilder;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokevirtual jdk.internal.org.jline.utils.AttributedStringBuilder.append:(Ljava/lang/CharSequence;)Ljdk/internal/org/jline/utils/AttributedStringBuilder;
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 sb Ljdk/internal/org/jline/utils/AttributedStringBuilder;
}
SourceFile: "AttributedStringBuilder.java"
NestMembers:
jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
private TabStops = jdk.internal.org.jline.utils.AttributedStringBuilder$TabStops of jdk.internal.org.jline.utils.AttributedStringBuilder