public final class org.apache.http.util.CharArrayBuffer implements java.lang.CharSequence, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.apache.http.util.CharArrayBuffer
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -6208952725094867135
private char[] buffer;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int len;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(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
invokespecial java.lang.Object.<init>:()V
1: iload 1
ldc "Buffer capacity"
invokestatic org.apache.http.util.Args.notNegative:(ILjava/lang/String;)I
pop
2: aload 0
iload 1
newarray 5
putfield org.apache.http.util.CharArrayBuffer.buffer:[C
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
0 4 1 capacity I
MethodParameters:
Name Flags
capacity final
private void expand(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
iconst_1
ishl
iload 1
invokestatic java.lang.Math.max:(II)I
newarray 5
astore 2
start local 2 1: aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iconst_0
aload 2
iconst_0
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
aload 2
putfield org.apache.http.util.CharArrayBuffer.buffer:[C
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
0 4 1 newlen I
1 4 2 newbuffer [C
MethodParameters:
Name Flags
newlen final
public void append(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
iload 2
iflt 4
iload 2
aload 1
arraylength
if_icmpgt 4
iload 3
iflt 4
3: iload 2
iload 3
iadd
iflt 4
iload 2
iload 3
iadd
aload 1
arraylength
if_icmple 5
4: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "off: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " len: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " b.length: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 3
ifne 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
iload 3
iadd
istore 4
start local 4 8: iload 4
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
if_icmple 10
9: aload 0
iload 4
invokevirtual org.apache.http.util.CharArrayBuffer.expand:(I)V
10: StackMap locals: int
StackMap stack:
aload 1
iload 2
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: aload 0
iload 4
putfield org.apache.http.util.CharArrayBuffer.len:I
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/http/util/CharArrayBuffer;
0 13 1 b [C
0 13 2 off I
0 13 3 len I
8 13 4 newlen I
MethodParameters:
Name Flags
b final
off final
len final
public void append(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack:
1: ldc "null"
StackMap locals:
StackMap stack: java.lang.String
2: astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 4: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
iload 3
iadd
istore 4
start local 4 5: iload 4
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
if_icmple 7
6: aload 0
iload 4
invokevirtual org.apache.http.util.CharArrayBuffer.expand:(I)V
7: StackMap locals: java.lang.String int int
StackMap stack:
aload 2
iconst_0
iload 3
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokevirtual java.lang.String.getChars:(II[CI)V
8: aload 0
iload 4
putfield org.apache.http.util.CharArrayBuffer.len:I
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/http/util/CharArrayBuffer;
0 10 1 str Ljava/lang/String;
3 10 2 s Ljava/lang/String;
4 10 3 strlen I
5 10 4 newlen I
MethodParameters:
Name Flags
str final
public void append(org.apache.http.util.CharArrayBuffer, int, int);
descriptor: (Lorg/apache/http/util/CharArrayBuffer;II)V
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 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 2
iload 3
invokevirtual org.apache.http.util.CharArrayBuffer.append:([CII)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
0 4 1 b Lorg/apache/http/util/CharArrayBuffer;
0 4 2 off I
0 4 3 len I
MethodParameters:
Name Flags
b final
off final
len final
public void append(org.apache.http.util.CharArrayBuffer);
descriptor: (Lorg/apache/http/util/CharArrayBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iconst_0
aload 1
getfield org.apache.http.util.CharArrayBuffer.len:I
invokevirtual org.apache.http.util.CharArrayBuffer.append:([CII)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
0 4 1 b Lorg/apache/http/util/CharArrayBuffer;
MethodParameters:
Name Flags
b final
public void append(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
iconst_1
iadd
istore 2
start local 2 1: iload 2
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
if_icmple 3
2: aload 0
iload 2
invokevirtual org.apache.http.util.CharArrayBuffer.expand:(I)V
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
iload 1
castore
4: aload 0
iload 2
putfield org.apache.http.util.CharArrayBuffer.len:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/util/CharArrayBuffer;
0 6 1 ch C
1 6 2 newlen I
MethodParameters:
Name Flags
ch final
public void append(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
iload 2
iflt 4
iload 2
aload 1
arraylength
if_icmpgt 4
iload 3
iflt 4
3: iload 2
iload 3
iadd
iflt 4
iload 2
iload 3
iadd
aload 1
arraylength
if_icmple 5
4: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "off: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " len: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " b.length: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 3
ifne 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
istore 4
start local 4 8: iload 4
iload 3
iadd
istore 5
start local 5 9: iload 5
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
if_icmple 11
10: aload 0
iload 5
invokevirtual org.apache.http.util.CharArrayBuffer.expand:(I)V
11: StackMap locals: int int
StackMap stack:
iload 2
istore 6
start local 6 12: iload 4
istore 7
start local 7 13: goto 16
14: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 7
aload 1
iload 6
baload
sipush 255
iand
i2c
castore
15: iinc 6 1
iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
iload 5
if_icmplt 14
end local 7 end local 6 17: aload 0
iload 5
putfield org.apache.http.util.CharArrayBuffer.len:I
18: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/http/util/CharArrayBuffer;
0 19 1 b [B
0 19 2 off I
0 19 3 len I
8 19 4 oldlen I
9 19 5 newlen I
12 17 6 i1 I
13 17 7 i2 I
MethodParameters:
Name Flags
b final
off final
len final
public void append(org.apache.http.util.ByteArrayBuffer, int, int);
descriptor: (Lorg/apache/http/util/ByteArrayBuffer;II)V
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 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.http.util.ByteArrayBuffer.buffer:()[B
iload 2
iload 3
invokevirtual org.apache.http.util.CharArrayBuffer.append:([BII)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
0 4 1 b Lorg/apache/http/util/ByteArrayBuffer;
0 4 2 off I
0 4 3 len I
MethodParameters:
Name Flags
b final
off final
len final
public void append(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.apache.http.util.CharArrayBuffer.append:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/util/CharArrayBuffer;
0 2 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.http.util.CharArrayBuffer.len:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/util/CharArrayBuffer;
public char[] toCharArray();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
newarray 5
astore 1
start local 1 1: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
ifle 3
2: aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iconst_0
aload 1
iconst_0
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: StackMap locals: char[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
1 4 1 b [C
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 org.apache.http.util.CharArrayBuffer.buffer:[C
iload 1
caload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/util/CharArrayBuffer;
0 1 1 i I
MethodParameters:
Name Flags
i final
public char[] buffer();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/util/CharArrayBuffer;
public int capacity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/util/CharArrayBuffer;
public int length();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/util/CharArrayBuffer;
public void ensureCapacity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifgt 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
isub
istore 2
start local 2 3: iload 1
iload 2
if_icmple 5
4: aload 0
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
iload 1
iadd
invokevirtual org.apache.http.util.CharArrayBuffer.expand:(I)V
5: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/http/util/CharArrayBuffer;
0 6 1 required I
3 6 2 available I
MethodParameters:
Name Flags
required final
public void setLength(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "len: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " < 0 or > buffer len: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.http.util.CharArrayBuffer.len:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/http/util/CharArrayBuffer;
0 4 1 len I
MethodParameters:
Name Flags
len final
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/util/CharArrayBuffer;
public boolean isFull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
arraylength
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/http/util/CharArrayBuffer;
public int indexOf(int, int, int);
descriptor: (III)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
istore 4
start local 4 1: iload 4
ifge 3
2: iconst_0
istore 4
3: StackMap locals: int
StackMap stack:
iload 3
istore 5
start local 5 4: iload 5
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
if_icmple 6
5: aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
istore 5
6: StackMap locals: int
StackMap stack:
iload 4
iload 5
if_icmple 8
7: iconst_m1
ireturn
8: StackMap locals:
StackMap stack:
iload 4
istore 6
start local 6 9: goto 13
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 6
caload
iload 1
if_icmpne 12
11: iload 6
ireturn
12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 5
if_icmplt 10
end local 6 14: iconst_m1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/http/util/CharArrayBuffer;
0 15 1 ch I
0 15 2 from I
0 15 3 to I
1 15 4 beginIndex I
4 15 5 endIndex I
9 14 6 i I
MethodParameters:
Name Flags
ch final
from final
to final
public int indexOf(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokevirtual org.apache.http.util.CharArrayBuffer.indexOf:(III)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/util/CharArrayBuffer;
0 1 1 ch I
MethodParameters:
Name Flags
ch final
public java.lang.String substring(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifge 2
1: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Negative beginIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
if_icmple 4
3: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "endIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " > length: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmple 6
5: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "beginIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " > endIndex: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 1
iload 2
iload 1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/util/CharArrayBuffer;
0 7 1 beginIndex I
0 7 2 endIndex I
MethodParameters:
Name Flags
beginIndex final
endIndex final
public java.lang.String substringTrimmed(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifge 2
1: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Negative beginIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
if_icmple 4
3: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "endIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " > length: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmple 6
5: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "beginIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " > endIndex: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iload 1
istore 3
start local 3 7: iload 2
istore 4
start local 4 8: goto 10
9: StackMap locals: int int
StackMap stack:
iinc 3 1
10: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpge 13
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 3
caload
invokestatic org.apache.http.protocol.HTTP.isWhitespace:(C)Z
ifne 9
11: goto 13
12: StackMap locals:
StackMap stack:
iinc 4 -1
13: StackMap locals:
StackMap stack:
iload 4
iload 3
if_icmple 14
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 4
iconst_1
isub
caload
invokestatic org.apache.http.protocol.HTTP.isWhitespace:(C)Z
ifne 12
14: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 3
iload 4
iload 3
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/http/util/CharArrayBuffer;
0 15 1 beginIndex I
0 15 2 endIndex I
7 15 3 beginIndex0 I
8 15 4 endIndex0 I
MethodParameters:
Name Flags
beginIndex final
endIndex final
public java.lang.CharSequence subSequence(int, int);
descriptor: (II)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifge 2
1: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Negative beginIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
if_icmple 4
3: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "endIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " > length: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmple 6
5: new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "beginIndex: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " > endIndex: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iload 1
iload 2
invokestatic java.nio.CharBuffer.wrap:([CII)Ljava/nio/CharBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/http/util/CharArrayBuffer;
0 7 1 beginIndex I
0 7 2 endIndex I
MethodParameters:
Name Flags
beginIndex final
endIndex final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
aload 0
getfield org.apache.http.util.CharArrayBuffer.buffer:[C
iconst_0
aload 0
getfield org.apache.http.util.CharArrayBuffer.len:I
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/http/util/CharArrayBuffer;
}
SourceFile: "CharArrayBuffer.java"