public class org.glassfish.grizzly.http.util.BufferChunk implements org.glassfish.grizzly.http.util.Chunk
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.grizzly.http.util.BufferChunk
super_class: java.lang.Object
{
private static final java.nio.charset.Charset DEFAULT_CHARSET;
descriptor: Ljava/nio/charset/Charset;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private org.glassfish.grizzly.Buffer buffer;
descriptor: Lorg/glassfish/grizzly/Buffer;
flags: (0x0002) ACC_PRIVATE
private int start;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int end;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int limit;
descriptor: I
flags: (0x0002) ACC_PRIVATE
java.lang.String cachedString;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.nio.charset.Charset cachedStringCharset;
descriptor: Ljava/nio/charset/Charset;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET:Ljava/nio/charset/Charset;
putstatic org.glassfish.grizzly.http.util.BufferChunk.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public void setBufferChunk(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
iload 3
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.setBufferChunk:(Lorg/glassfish/grizzly/Buffer;III)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 2 1 buffer Lorg/glassfish/grizzly/Buffer;
0 2 2 start I
0 2 3 end I
MethodParameters:
Name Flags
buffer final
start final
end final
public void setBufferChunk(org.glassfish.grizzly.Buffer, int, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
1: aload 0
iload 2
putfield org.glassfish.grizzly.http.util.BufferChunk.start:I
2: aload 0
iload 3
putfield org.glassfish.grizzly.http.util.BufferChunk.end:I
3: aload 0
iload 4
putfield org.glassfish.grizzly.http.util.BufferChunk.limit:I
4: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 6 1 buffer Lorg/glassfish/grizzly/Buffer;
0 6 2 start I
0 6 3 end I
0 6 4 limit I
MethodParameters:
Name Flags
buffer final
start final
end final
limit final
public org.glassfish.grizzly.Buffer getBuffer();
descriptor: ()Lorg/glassfish/grizzly/Buffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public void setBuffer(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 3 1 buffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
buffer
public int getStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public void setStart(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 org.glassfish.grizzly.http.util.BufferChunk.start:I
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 3 1 start I
MethodParameters:
Name Flags
start
public int getEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public void setEnd(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 org.glassfish.grizzly.http.util.BufferChunk.end:I
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 3 1 end I
MethodParameters:
Name Flags
end
public final int getLength();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
isub
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public final boolean isNull();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
ifnonnull 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/glassfish/grizzly/http/util/BufferChunk;
public void allocate(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
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.isNull:()Z
ifne 1
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.limit:I
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
isub
iload 1
if_icmpge 2
1: StackMap locals:
StackMap stack:
aload 0
aconst_null
iload 1
newarray 8
invokestatic org.glassfish.grizzly.memory.Buffers.wrap:(Lorg/glassfish/grizzly/memory/MemoryManager;[B)Lorg/glassfish/grizzly/Buffer;
iconst_0
iconst_0
iload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.setBufferChunk:(Lorg/glassfish/grizzly/Buffer;III)V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
putfield org.glassfish.grizzly.http.util.BufferChunk.end:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 4 1 size I
MethodParameters:
Name Flags
size final
public void delete(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 1
iadd
istore 3
start local 3 1: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 2
iadd
istore 4
start local 4 2: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
iload 4
isub
istore 5
start local 5 3: iload 5
ifne 6
4: aload 0
iload 3
putfield org.glassfish.grizzly.http.util.BufferChunk.end:I
5: goto 17
6: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 6
start local 6 7: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
istore 7
start local 7 8: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 3
iload 3
iload 5
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
9: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.duplicate:()Lorg/glassfish/grizzly/Buffer;
astore 8
start local 8 10: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 8
iload 4
iload 5
invokeinterface org.glassfish.grizzly.Buffer.put:(Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
pop
11: aload 0
iload 3
iload 5
iadd
putfield org.glassfish.grizzly.http.util.BufferChunk.end:I
end local 8 12: goto 16
StackMap locals: org.glassfish.grizzly.http.util.BufferChunk int int int int int int int
StackMap stack: java.lang.Throwable
13: astore 9
14: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
iload 7
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
15: aload 9
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
iload 7
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
end local 7 end local 6 17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
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/glassfish/grizzly/http/util/BufferChunk;
0 19 1 start I
0 19 2 end I
1 19 3 absDeleteStart I
2 19 4 absDeleteEnd I
3 19 5 diff I
7 17 6 oldPos I
8 17 7 oldLim I
10 12 8 duplicate Lorg/glassfish/grizzly/Buffer;
Exception table:
from to target type
8 13 13 any
MethodParameters:
Name Flags
start final
end final
public void append(org.glassfish.grizzly.http.util.BufferChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/BufferChunk;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 2
start local 2 1: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
istore 3
start local 3 2: aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
istore 4
start local 4 3: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
iload 4
iadd
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
4: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
iload 4
invokeinterface org.glassfish.grizzly.Buffer.put:(Lorg/glassfish/grizzly/Buffer;II)Lorg/glassfish/grizzly/Buffer;
pop
5: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 2
iload 3
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
6: aload 0
dup
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
iload 4
iadd
putfield org.glassfish.grizzly.http.util.BufferChunk.end:I
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 8 1 bc Lorg/glassfish/grizzly/http/util/BufferChunk;
1 8 2 oldPos I
2 8 3 oldLim I
3 8 4 srcLen I
MethodParameters:
Name Flags
bc final
public final int indexOf(char, int);
descriptor: (CI)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 2
iadd
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
iload 1
invokestatic org.glassfish.grizzly.http.util.BufferChunk.indexOf:(Lorg/glassfish/grizzly/Buffer;IIC)I
istore 3
start local 3 1: iload 3
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
if_icmplt 2
iload 3
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
isub
goto 3
StackMap locals: int
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 4 1 c C
0 4 2 fromIndex I
1 4 3 idx I
MethodParameters:
Name Flags
c final
fromIndex final
public final int indexOf(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 2
iadd
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
aload 1
invokestatic org.glassfish.grizzly.http.util.BufferChunk.indexOf:(Lorg/glassfish/grizzly/Buffer;IILjava/lang/CharSequence;)I
istore 3
start local 3 1: iload 3
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
if_icmplt 2
iload 3
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
isub
goto 3
StackMap locals: int
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 4 1 s Ljava/lang/String;
0 4 2 fromIndex I
1 4 3 idx I
MethodParameters:
Name Flags
s final
fromIndex final
boolean startsWith(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: iload 3
aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
iload 2
isub
if_icmple 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 2
iadd
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
iinc 4 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 3
if_icmplt 6
end local 5 10: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 11 1 s Ljava/lang/String;
0 11 2 pos I
1 11 3 len I
4 11 4 off I
5 10 5 i I
MethodParameters:
Name Flags
s
pos
public boolean startsWithIgnoreCase(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: iload 3
aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
iload 2
isub
if_icmple 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 2
iadd
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 9
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
iinc 4 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 3
if_icmplt 6
end local 5 10: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 11 1 s Ljava/lang/String;
0 11 2 pos I
1 11 3 len I
4 11 4 off I
5 10 5 i I
MethodParameters:
Name Flags
s
pos
public int findBytesAscii(byte[]);
descriptor: ([B)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
baload
istore 2
start local 2 1: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
istore 3
start local 3 2: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getEnd:()I
istore 4
start local 4 3: aload 1
arraylength
istore 5
start local 5 4: iload 3
istore 6
start local 6 5: goto 16
6: StackMap locals: org.glassfish.grizzly.http.util.BufferChunk byte[] int int int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
iload 2
if_icmpeq 7
goto 15
7: StackMap locals:
StackMap stack:
iload 6
iconst_1
iadd
istore 7
start local 7 8: iconst_1
istore 8
start local 8 9: goto 14
10: StackMap locals: int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 7
iinc 7 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 8
iinc 8 1
baload
if_icmpeq 12
11: goto 15
12: StackMap locals:
StackMap stack:
iload 8
iload 5
if_icmpne 14
13: iload 6
iload 3
isub
ireturn
14: StackMap locals:
StackMap stack:
iload 8
iload 5
if_icmplt 10
end local 8 end local 7 15: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 4
iload 5
isub
if_icmple 6
end local 6 17: 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 18 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 18 1 b [B
1 18 2 first B
2 18 3 from I
3 18 4 to I
4 18 5 srcEnd I
5 17 6 i I
8 15 7 myPos I
9 15 8 srcPos I
MethodParameters:
Name Flags
b
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.hash:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public int hash();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 1
bipush 31
imul
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 2
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
iadd
istore 1
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
if_icmplt 3
end local 2 6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
1 7 1 code I
2 6 2 i I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.grizzly.http.util.BufferChunk
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.grizzly.http.util.BufferChunk
astore 2
start local 2 3: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
istore 3
start local 3 4: iload 3
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals: org.glassfish.grizzly.http.util.BufferChunk int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 4
start local 4 7: aload 2
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 13
10: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
iinc 4 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 2
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 5
iinc 5 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
if_icmpeq 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 3
if_icmplt 10
end local 6 14: iconst_1
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/glassfish/grizzly/http/util/BufferChunk;
0 15 1 o Ljava/lang/Object;
3 15 2 anotherBC Lorg/glassfish/grizzly/http/util/BufferChunk;
4 15 3 len I
7 15 4 offs1 I
8 15 5 offs2 I
9 14 6 i I
MethodParameters:
Name Flags
o final
public boolean equals(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
aload 1
invokeinterface java.lang.CharSequence.length:()I
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 2
start local 2 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 2
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 1
iload 2
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
isub
invokeinterface java.lang.CharSequence.charAt:(I)C
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
if_icmplt 4
end local 2 8: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 9 1 s Ljava/lang/CharSequence;
3 8 2 i I
MethodParameters:
Name Flags
s
public boolean equals(byte[]);
descriptor: ([B)Z
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
arraylength
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:([BII)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 1 1 b [B
MethodParameters:
Name Flags
b final
public boolean equals(byte[], int, int);
descriptor: ([BII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
iload 3
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 4
start local 4 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 1
iload 2
iinc 2 1
baload
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
if_icmplt 4
end local 4 8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 9 1 b [B
0 9 2 offset I
0 9 3 len I
3 8 4 i I
MethodParameters:
Name Flags
b final
offset
len final
public static boolean equals(byte[], int, int, org.glassfish.grizzly.Buffer, int, int);
descriptor: ([BIILorg/glassfish/grizzly/Buffer;II)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 2
iload 5
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 3
ifnonnull 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: int
StackMap stack:
aload 0
iload 6
iload 1
iadd
baload
aload 3
iload 6
iload 4
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 2
if_icmplt 6
end local 6 10: iconst_1
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 11 0 c [B
0 11 1 cOff I
0 11 2 cLen I
0 11 3 t Lorg/glassfish/grizzly/Buffer;
0 11 4 tOff I
0 11 5 tLen I
5 10 6 i I
MethodParameters:
Name Flags
c final
cOff final
cLen final
t final
tOff final
tLen final
public boolean equals(char[], int, int);
descriptor: ([CII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
iload 3
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 4
start local 4 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 1
iload 2
iinc 2 1
caload
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
if_icmplt 4
end local 4 8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 9 1 b [C
0 9 2 offset I
0 9 3 len I
3 8 4 i I
MethodParameters:
Name Flags
b final
offset
len final
public boolean equalsIgnoreCase(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.grizzly.http.util.BufferChunk
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.grizzly.http.util.BufferChunk
astore 2
start local 2 3: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
istore 3
start local 3 4: iload 3
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals: org.glassfish.grizzly.http.util.BufferChunk int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 4
start local 4 7: aload 2
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 13
10: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
iinc 4 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 2
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 5
iinc 5 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 12
11: iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
13: iload 6
iload 3
if_icmplt 10
end local 6 14: iconst_1
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/glassfish/grizzly/http/util/BufferChunk;
0 15 1 o Ljava/lang/Object;
3 15 2 anotherBC Lorg/glassfish/grizzly/http/util/BufferChunk;
4 15 3 len I
7 15 4 offs1 I
8 15 5 offs2 I
9 14 6 i I
MethodParameters:
Name Flags
o final
public boolean equalsIgnoreCase(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
aload 1
invokeinterface java.lang.CharSequence.length:()I
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 2
start local 2 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 2
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 2
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
isub
invokeinterface java.lang.CharSequence.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
if_icmplt 4
end local 2 8: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 9 1 s Ljava/lang/CharSequence;
3 8 2 i I
MethodParameters:
Name Flags
s
public boolean equalsIgnoreCase(byte[]);
descriptor: ([B)Z
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
arraylength
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:([BII)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 1 1 b [B
MethodParameters:
Name Flags
b final
public boolean equalsIgnoreCase(byte[], int, int);
descriptor: ([BII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
iload 3
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 4
start local 4 3: iload 2
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 9
6: StackMap locals: int int int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
iinc 4 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 5
iinc 5 1
baload
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 3
if_icmplt 6
end local 6 10: iconst_1
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 11 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 11 1 b [B
0 11 2 offset I
0 11 3 len I
3 11 4 offs1 I
4 11 5 offs2 I
5 10 6 i I
MethodParameters:
Name Flags
b final
offset final
len final
public boolean equalsIgnoreCase(char[], int, int);
descriptor: ([CII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
iload 3
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
istore 4
start local 4 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 4
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 2
iinc 2 1
caload
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
if_icmplt 4
end local 4 8: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 9 1 b [C
0 9 2 offset I
0 9 3 len I
3 8 4 i I
MethodParameters:
Name Flags
b final
offset
len final
public boolean equalsIgnoreCaseLowerCase(byte[]);
descriptor: ([B)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
aload 1
invokestatic org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCaseLowerCase:(Lorg/glassfish/grizzly/Buffer;II[B)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 1 1 b [B
MethodParameters:
Name Flags
b final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public java.lang.String toString(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
getstatic org.glassfish.grizzly.http.util.BufferChunk.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
astore 1
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.cachedString:Ljava/lang/String;
ifnull 3
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.cachedStringCharset:Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.equals:(Ljava/lang/Object;)Z
ifeq 3
2: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.cachedString:Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.end:I
invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
putfield org.glassfish.grizzly.http.util.BufferChunk.cachedString:Ljava/lang/String;
4: aload 0
aload 1
putfield org.glassfish.grizzly.http.util.BufferChunk.cachedStringCharset:Ljava/nio/charset/Charset;
5: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.cachedString:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 6 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
public java.lang.String toString(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
getstatic org.glassfish.grizzly.http.util.BufferChunk.DEFAULT_CHARSET:Ljava/nio/charset/Charset;
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 1
iadd
1: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iload 2
iadd
2: invokeinterface org.glassfish.grizzly.Buffer.toStringContent:(Ljava/nio/charset/Charset;II)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 3 1 start I
0 3 2 end I
MethodParameters:
Name Flags
start final
end final
protected final void resetStringCache();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.glassfish.grizzly.http.util.BufferChunk.cachedString:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.glassfish.grizzly.http.util.BufferChunk.cachedStringCharset:Ljava/nio/charset/Charset;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
protected final void reset();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
1: aload 0
iconst_m1
putfield org.glassfish.grizzly.http.util.BufferChunk.start:I
2: aload 0
iconst_m1
putfield org.glassfish.grizzly.http.util.BufferChunk.end:I
3: aload 0
iconst_m1
putfield org.glassfish.grizzly.http.util.BufferChunk.limit:I
4: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public final void recycle();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.reset:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
protected void notifyDirectUpdate();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
public static int indexOf(org.glassfish.grizzly.Buffer, int, int, char);
descriptor: (Lorg/glassfish/grizzly/Buffer;IIC)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 5
1: StackMap locals:
StackMap stack:
aload 0
iload 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 4
start local 4 2: iload 4
iload 3
if_icmpne 4
3: iload 1
ireturn
4: StackMap locals: int
StackMap stack:
iinc 1 1
end local 4 5: StackMap locals:
StackMap stack:
iload 1
iload 2
if_icmplt 1
6: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 buffer Lorg/glassfish/grizzly/Buffer;
0 7 1 off I
0 7 2 end I
0 7 3 qq C
2 5 4 b B
MethodParameters:
Name Flags
buffer final
off
end final
qq final
public static int indexOf(org.glassfish.grizzly.Buffer, int, int, java.lang.CharSequence);
descriptor: (Lorg/glassfish/grizzly/Buffer;IILjava/lang/CharSequence;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface java.lang.CharSequence.length:()I
istore 4
start local 4 1: iload 4
ifne 3
2: iload 1
ireturn
3: StackMap locals: int
StackMap stack:
iload 4
iload 2
iload 1
isub
if_icmple 4
iconst_m1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 5: iload 2
iload 4
isub
istore 6
start local 6 6: goto 14
7: StackMap locals: int int
StackMap stack:
aload 0
iload 1
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
istore 7
start local 7 8: iload 7
aload 3
iload 5
invokeinterface java.lang.CharSequence.charAt:(I)C
if_icmpne 12
9: iinc 5 1
10: iload 5
iload 4
if_icmpne 13
11: iload 1
iload 4
isub
iconst_1
iadd
ireturn
12: StackMap locals: int
StackMap stack:
iconst_0
istore 5
13: StackMap locals:
StackMap stack:
iinc 1 1
end local 7 14: StackMap locals:
StackMap stack:
iload 1
iload 6
iload 5
iadd
if_icmple 7
15: iconst_m1
ireturn
end local 6 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 16 0 buffer Lorg/glassfish/grizzly/Buffer;
0 16 1 off I
0 16 2 end I
0 16 3 s Ljava/lang/CharSequence;
1 16 4 strLen I
5 16 5 strOffs I
6 16 6 lastOffs I
8 14 7 b B
MethodParameters:
Name Flags
buffer final
off
end final
s final
public int compareIgnoreCase(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 3
invokevirtual java.lang.String.length:()I
istore 5
start local 5 2: iload 2
iload 1
isub
iload 5
if_icmpge 4
3: iload 2
iload 1
isub
istore 5
4: StackMap locals: int int
StackMap stack:
iconst_0
istore 6
start local 6 5: goto 12
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
iload 1
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 3
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmple 9
7: iconst_1
istore 4
8: goto 11
StackMap locals:
StackMap stack:
9: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
iload 1
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 3
iload 6
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpge 11
10: iconst_m1
istore 4
11: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 5
if_icmpge 13
iload 4
ifeq 6
end local 6 13: StackMap locals:
StackMap stack:
iload 4
ifne 19
14: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmple 17
15: iconst_m1
istore 4
16: goto 19
StackMap locals:
StackMap stack:
17: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmpge 19
18: iconst_1
istore 4
19: StackMap locals:
StackMap stack:
iload 4
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 20 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 20 1 start I
0 20 2 end I
0 20 3 compareTo Ljava/lang/String;
1 20 4 result I
2 20 5 len I
5 13 6 i I
MethodParameters:
Name Flags
start
end
compareTo
public int compare(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 3
invokevirtual java.lang.String.length:()I
istore 5
start local 5 2: iload 2
iload 1
isub
iload 5
if_icmpge 4
3: iload 2
iload 1
isub
istore 5
4: StackMap locals: int int
StackMap stack:
iconst_0
istore 6
start local 6 5: goto 12
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
iload 1
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 3
iload 6
invokevirtual java.lang.String.charAt:(I)C
if_icmple 9
7: iconst_1
istore 4
8: goto 11
StackMap locals:
StackMap stack:
9: aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
iload 6
iload 1
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 3
iload 6
invokevirtual java.lang.String.charAt:(I)C
if_icmpge 11
10: iconst_m1
istore 4
11: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 5
if_icmpge 13
iload 4
ifeq 6
end local 6 13: StackMap locals:
StackMap stack:
iload 4
ifne 19
14: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmple 17
15: iconst_m1
istore 4
16: goto 19
StackMap locals:
StackMap stack:
17: aload 3
invokevirtual java.lang.String.length:()I
iload 2
iload 1
isub
if_icmpge 19
18: iconst_1
istore 4
19: StackMap locals:
StackMap stack:
iload 4
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 20 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
0 20 1 start I
0 20 2 end I
0 20 3 compareTo Ljava/lang/String;
1 20 4 result I
2 20 5 len I
5 13 6 i I
MethodParameters:
Name Flags
start
end
compareTo
public static boolean equalsIgnoreCaseLowerCase(org.glassfish.grizzly.Buffer, int, int, byte[]);
descriptor: (Lorg/glassfish/grizzly/Buffer;II[B)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iload 1
isub
istore 4
start local 4 1: iload 4
aload 3
arraylength
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
iload 5
iload 1
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 3
iload 5
baload
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 4
if_icmplt 5
end local 5 9: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 buffer Lorg/glassfish/grizzly/Buffer;
0 10 1 start I
0 10 2 end I
0 10 3 cmpTo [B
1 10 4 len I
4 9 5 i I
MethodParameters:
Name Flags
buffer final
start final
end final
cmpTo final
public static boolean startsWith(org.glassfish.grizzly.Buffer, int, int, byte[]);
descriptor: (Lorg/glassfish/grizzly/Buffer;II[B)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iload 1
isub
istore 4
start local 4 1: iload 4
aload 3
arraylength
if_icmpge 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
iload 1
iload 5
iadd
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
aload 3
iload 5
baload
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 3
arraylength
if_icmplt 5
end local 5 9: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 buffer Lorg/glassfish/grizzly/Buffer;
0 10 1 start I
0 10 2 end I
0 10 3 cmpTo [B
1 10 4 len I
4 9 5 i I
MethodParameters:
Name Flags
buffer final
start final
end final
cmpTo final
public void trimLeft();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
iconst_1
istore 1
3: aload 0
dup
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
iconst_1
iadd
putfield org.glassfish.grizzly.http.util.BufferChunk.start:I
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.buffer:Lorg/glassfish/grizzly/Buffer;
aload 0
getfield org.glassfish.grizzly.http.util.BufferChunk.start:I
invokeinterface org.glassfish.grizzly.Buffer.get:(I)B
bipush 32
if_icmple 2
5: iload 1
ifeq 7
6: aload 0
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.resetStringCache:()V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/util/BufferChunk;
1 8 1 modified Z
}
SourceFile: "BufferChunk.java"