public class org.glassfish.grizzly.http.util.DataChunk 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.DataChunk
super_class: java.lang.Object
{
org.glassfish.grizzly.http.util.DataChunk$Type type;
descriptor: Lorg/glassfish/grizzly/http/util/DataChunk$Type;
flags: (0x0000)
final org.glassfish.grizzly.http.util.ByteChunk byteChunk;
descriptor: Lorg/glassfish/grizzly/http/util/ByteChunk;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.http.util.BufferChunk bufferChunk;
descriptor: Lorg/glassfish/grizzly/http/util/BufferChunk;
flags: (0x0010) ACC_FINAL
final org.glassfish.grizzly.http.util.CharChunk charChunk;
descriptor: Lorg/glassfish/grizzly/http/util/CharChunk;
flags: (0x0010) ACC_FINAL
java.lang.String stringValue;
descriptor: Ljava/lang/String;
flags: (0x0000)
private static volatile int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public static org.glassfish.grizzly.http.util.DataChunk newInstance();
descriptor: ()Lorg/glassfish/grizzly/http/util/DataChunk;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.glassfish.grizzly.http.util.ByteChunk
dup
invokespecial org.glassfish.grizzly.http.util.ByteChunk.<init>:()V
new org.glassfish.grizzly.http.util.BufferChunk
dup
invokespecial org.glassfish.grizzly.http.util.BufferChunk.<init>:()V
new org.glassfish.grizzly.http.util.CharChunk
dup
invokespecial org.glassfish.grizzly.http.util.CharChunk.<init>:()V
aconst_null
invokestatic org.glassfish.grizzly.http.util.DataChunk.newInstance:(Lorg/glassfish/grizzly/http/util/ByteChunk;Lorg/glassfish/grizzly/http/util/BufferChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Ljava/lang/String;)Lorg/glassfish/grizzly/http/util/DataChunk;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.grizzly.http.util.DataChunk newInstance(org.glassfish.grizzly.http.util.ByteChunk, org.glassfish.grizzly.http.util.BufferChunk, org.glassfish.grizzly.http.util.CharChunk, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;Lorg/glassfish/grizzly/http/util/BufferChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Ljava/lang/String;)Lorg/glassfish/grizzly/http/util/DataChunk;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.glassfish.grizzly.http.util.DataChunk
dup
aload 0
aload 1
aload 2
aload 3
invokespecial org.glassfish.grizzly.http.util.DataChunk.<init>:(Lorg/glassfish/grizzly/http/util/ByteChunk;Lorg/glassfish/grizzly/http/util/BufferChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 byteChunk Lorg/glassfish/grizzly/http/util/ByteChunk;
0 1 1 bufferChunk Lorg/glassfish/grizzly/http/util/BufferChunk;
0 1 2 charChunk Lorg/glassfish/grizzly/http/util/CharChunk;
0 1 3 stringValue Ljava/lang/String;
MethodParameters:
Name Flags
byteChunk final
bufferChunk final
charChunk final
stringValue final
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new org.glassfish.grizzly.http.util.ByteChunk
dup
invokespecial org.glassfish.grizzly.http.util.ByteChunk.<init>:()V
new org.glassfish.grizzly.http.util.BufferChunk
dup
invokespecial org.glassfish.grizzly.http.util.BufferChunk.<init>:()V
new org.glassfish.grizzly.http.util.CharChunk
dup
invokespecial org.glassfish.grizzly.http.util.CharChunk.<init>:()V
aconst_null
invokespecial org.glassfish.grizzly.http.util.DataChunk.<init>:(Lorg/glassfish/grizzly/http/util/ByteChunk;Lorg/glassfish/grizzly/http/util/BufferChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
protected void <init>(org.glassfish.grizzly.http.util.ByteChunk, org.glassfish.grizzly.http.util.BufferChunk, org.glassfish.grizzly.http.util.CharChunk, java.lang.String);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;Lorg/glassfish/grizzly/http/util/BufferChunk;Lorg/glassfish/grizzly/http/util/CharChunk;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
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
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
putfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
2: aload 0
aload 1
putfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
3: aload 0
aload 2
putfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
4: aload 0
aload 3
putfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
5: aload 0
aload 4
putfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 7 1 byteChunk Lorg/glassfish/grizzly/http/util/ByteChunk;
0 7 2 bufferChunk Lorg/glassfish/grizzly/http/util/BufferChunk;
0 7 3 charChunk Lorg/glassfish/grizzly/http/util/CharChunk;
0 7 4 stringValue Ljava/lang/String;
MethodParameters:
Name Flags
byteChunk final
bufferChunk final
charChunk final
stringValue final
public org.glassfish.grizzly.http.util.DataChunk toImmutable();
descriptor: ()Lorg/glassfish/grizzly/http/util/DataChunk;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.grizzly.http.util.DataChunk$Immutable
dup
aload 0
invokespecial org.glassfish.grizzly.http.util.DataChunk$Immutable.<init>:(Lorg/glassfish/grizzly/http/util/DataChunk;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public org.glassfish.grizzly.http.util.DataChunk$Type getType();
descriptor: ()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public void set(org.glassfish.grizzly.http.util.DataChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 3
3: 6
4: 11
5: 9
default: 13
}
3: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
astore 2
start local 2 4: aload 0
aload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBytes:()[B
aload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytesInternal:([BII)V
5: goto 13
end local 2 6: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
astore 2
start local 2 7: aload 0
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBufferInternal:(Lorg/glassfish/grizzly/Buffer;II)V
8: goto 13
end local 2 9: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setStringInternal:(Ljava/lang/String;)V
10: goto 13
11: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
astore 2
start local 2 12: aload 0
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLimit:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setCharsInternal:([CII)V
end local 2 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 14 1 value Lorg/glassfish/grizzly/http/util/DataChunk;
4 6 2 anotherByteChunk Lorg/glassfish/grizzly/http/util/ByteChunk;
7 9 2 anotherBufferChunk Lorg/glassfish/grizzly/http/util/BufferChunk;
12 13 2 anotherCharChunk Lorg/glassfish/grizzly/http/util/CharChunk;
MethodParameters:
Name Flags
value final
public void set(org.glassfish.grizzly.http.util.DataChunk, int, int);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 4
4: 9
5: 7
default: 11
}
1: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBytes:()[B
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytesInternal:([BII)V
3: goto 11
end local 4 4: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
astore 4
start local 4 5: aload 0
aload 4
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBufferInternal:(Lorg/glassfish/grizzly/Buffer;II)V
6: goto 11
end local 4 7: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iload 2
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setStringInternal:(Ljava/lang/String;)V
8: goto 11
9: StackMap locals:
StackMap stack:
aload 1
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
astore 4
start local 4 10: aload 0
aload 4
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setCharsInternal:([CII)V
end local 4 11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 1 value Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 2 start I
0 12 3 end I
2 4 4 anotherByteChunk Lorg/glassfish/grizzly/http/util/ByteChunk;
5 7 4 anotherBufferChunk Lorg/glassfish/grizzly/http/util/BufferChunk;
10 11 4 anotherCharChunk Lorg/glassfish/grizzly/http/util/CharChunk;
MethodParameters:
Name Flags
value final
start final
end final
public void notifyDirectUpdate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 1
3: 3
4: 5
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.notifyDirectUpdate:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.notifyDirectUpdate:()V
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.notifyDirectUpdate:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public org.glassfish.grizzly.http.util.BufferChunk getBufferChunk();
descriptor: ()Lorg/glassfish/grizzly/http/util/BufferChunk;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public void setBuffer(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;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 0
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBufferInternal:(Lorg/glassfish/grizzly/Buffer;II)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/DataChunk;
0 2 1 buffer Lorg/glassfish/grizzly/Buffer;
0 2 2 position I
0 2 3 limit I
MethodParameters:
Name Flags
buffer final
position final
limit final
public void setBuffer(org.glassfish.grizzly.Buffer);
descriptor: (Lorg/glassfish/grizzly/Buffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokeinterface org.glassfish.grizzly.Buffer.position:()I
aload 1
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBufferInternal:(Lorg/glassfish/grizzly/Buffer;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 2 1 buffer Lorg/glassfish/grizzly/Buffer;
MethodParameters:
Name Flags
buffer final
public org.glassfish.grizzly.http.util.CharChunk getCharChunk();
descriptor: ()Lorg/glassfish/grizzly/http/util/CharChunk;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public void setChars(char[], int, int);
descriptor: ([CII)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 0
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setCharsInternal:([CII)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/DataChunk;
0 2 1 chars [C
0 2 2 position I
0 2 3 limit I
MethodParameters:
Name Flags
chars final
position final
limit final
public org.glassfish.grizzly.http.util.ByteChunk getByteChunk();
descriptor: ()Lorg/glassfish/grizzly/http/util/ByteChunk;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public void setBytes(byte[]);
descriptor: ([B)V
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.DataChunk.setBytesInternal:([BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 2 1 bytes [B
MethodParameters:
Name Flags
bytes final
public void setBytes(byte[], int, int);
descriptor: ([BII)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 0
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setBytesInternal:([BII)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/DataChunk;
0 2 1 bytes [B
0 2 2 position I
0 2 3 limit I
MethodParameters:
Name Flags
bytes final
position final
limit final
public void setString(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 org.glassfish.grizzly.http.util.DataChunk.setStringInternal:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 2 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public void trimLeft();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 1
3: 3
4: 5
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getByteChunk:()Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.trimLeft:()V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.trimLeft:()V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.trimLeft:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public void duplicate(org.glassfish.grizzly.http.util.DataChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/DataChunk;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getType:()Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 8
4: 13
5: 20
default: 22
}
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getByteChunk:()Lorg/glassfish/grizzly/http/util/ByteChunk;
astore 2
start local 2 2: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
iconst_2
aload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
imul
iconst_m1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.allocate:(II)V
3: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.append:(Lorg/glassfish/grizzly/http/util/ByteChunk;)V
4: goto 6
StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.util.ByteChunk
StackMap stack: java.io.IOException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToByteChunk:()V
7: goto 23
end local 2 8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
astore 2
start local 2 9: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
iconst_2
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
imul
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.allocate:(I)V
10: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.append:(Lorg/glassfish/grizzly/http/util/BufferChunk;)V
11: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToBufferChunk:()V
12: goto 23
end local 2 13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.getCharChunk:()Lorg/glassfish/grizzly/http/util/CharChunk;
astore 2
start local 2 14: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
iconst_2
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
imul
iconst_m1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.allocate:(II)V
15: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Lorg/glassfish/grizzly/http/util/CharChunk;)V
16: goto 18
StackMap locals: org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.util.DataChunk org.glassfish.grizzly.http.util.CharChunk
StackMap stack: java.io.IOException
17: pop
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToCharChunk:()V
19: goto 23
end local 2 20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.DataChunk.toString:()Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setString:(Ljava/lang/String;)V
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.recycle:()V
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 24 1 src Lorg/glassfish/grizzly/http/util/DataChunk;
2 8 2 bc Lorg/glassfish/grizzly/http/util/ByteChunk;
9 13 2 bc Lorg/glassfish/grizzly/http/util/BufferChunk;
14 20 2 cc Lorg/glassfish/grizzly/http/util/CharChunk;
Exception table:
from to target type
3 4 5 Class java.io.IOException
15 16 17 Class java.io.IOException
MethodParameters:
Name Flags
src final
public void toChars(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 4
4: 14
5: 7
default: 15
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.set:(Lorg/glassfish/grizzly/http/util/ByteChunk;Ljava/nio/charset/Charset;)V
2: aload 0
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.set:(Lorg/glassfish/grizzly/http/util/BufferChunk;Ljava/nio/charset/Charset;)V
5: aload 0
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.recycle:()V
8: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.append:(Ljava/lang/String;)V
9: goto 12
StackMap locals:
StackMap stack: java.io.IOException
10: pop
11: new java.lang.IllegalStateException
dup
ldc "Unexpected exception"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getChars:()[C
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.setChars:([CII)V
13: return
14: StackMap locals:
StackMap stack:
return
15: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.recycle:()V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 17 1 charset Ljava/nio/charset/Charset;
Exception table:
from to target type
8 9 10 Class java.io.IOException
Exceptions:
throws java.io.CharConversionException
MethodParameters:
Name Flags
charset 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.DataChunk.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/DataChunk;
public java.lang.String toString(java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.toString:(Ljava/nio/charset/Charset;)Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getLength:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public int getStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 1
3: 2
4: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getStart:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
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: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 1
3: 3
4: 5
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
iload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.setStart:(I)V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
iload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.setStart:(I)V
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
iload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setStart:(I)V
6: goto 7
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/DataChunk;
0 8 1 start I
MethodParameters:
Name Flags
start
public int getEnd();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 1
3: 2
4: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getEnd:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getEnd:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getEnd:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
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: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 4
2: 1
3: 3
4: 5
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
iload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.setEnd:(I)V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
iload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.setEnd:(I)V
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
iload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setEnd:(I)V
6: goto 7
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/DataChunk;
0 8 1 end I
MethodParameters:
Name Flags
end
public final int indexOf(char, int);
descriptor: (CI)I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.indexOf:(CI)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.indexOf:(CI)I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iload 1
iload 2
invokevirtual java.lang.String.indexOf:(II)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.indexOf:(CI)I
ireturn
5: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 c C
0 6 2 fromIndex 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=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.indexOf:(Ljava/lang/String;I)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.indexOf:(Ljava/lang/String;I)I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
aload 1
iload 2
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.indexOf:(Ljava/lang/String;I)I
ireturn
5: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 s Ljava/lang/String;
0 6 2 fromIndex I
MethodParameters:
Name Flags
s final
fromIndex final
public final void delete(int, int);
descriptor: (II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 3
4: 7
5: 5
default: 8
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.delete:(II)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.delete:(II)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iconst_0
iload 1
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.delete:(II)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 9 1 from I
0 9 2 to I
MethodParameters:
Name Flags
from final
to final
public java.lang.String toString(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 6
5: 3
default: 7
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.toString:(II)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.toString:(II)Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
iload 1
ifne 4
iload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
if_icmpne 4
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
goto 5
StackMap locals:
StackMap stack:
4: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iload 1
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
5: areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
iload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.toString:(II)Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 8 1 start I
0 8 2 end I
MethodParameters:
Name Flags
start final
end final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.grizzly.http.util.DataChunk
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.grizzly.http.util.DataChunk
astore 2
start local 2 3: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifne 4
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 6
4: StackMap locals: org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
if_icmpne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 7
3: 8
4: 10
5: 9
default: 11
}
7: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equals:(Lorg/glassfish/grizzly/http/util/ByteChunk;)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equals:(Lorg/glassfish/grizzly/http/util/BufferChunk;)Z
ireturn
9: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equals:(Ljava/lang/String;)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equals:(Lorg/glassfish/grizzly/http/util/CharChunk;)Z
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 1 object Ljava/lang/Object;
3 12 2 anotherChunk Lorg/glassfish/grizzly/http/util/DataChunk;
MethodParameters:
Name Flags
object final
public boolean equals(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.equals:(Ljava/lang/String;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:(Ljava/lang/CharSequence;)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:(Ljava/lang/CharSequence;)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s final
public boolean equals(org.glassfish.grizzly.http.util.ByteChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.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/DataChunk;
0 1 1 byteChunkToCheck Lorg/glassfish/grizzly/http/util/ByteChunk;
MethodParameters:
Name Flags
byteChunkToCheck final
public boolean equals(org.glassfish.grizzly.http.util.BufferChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/BufferChunk;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:([BII)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:(Ljava/lang/Object;)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:(Ljava/lang/CharSequence;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:([CII)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 bufferChunkToCheck Lorg/glassfish/grizzly/http/util/BufferChunk;
MethodParameters:
Name Flags
bufferChunkToCheck final
public boolean equals(org.glassfish.grizzly.http.util.CharChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:([BII)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:([CII)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:(Ljava/lang/CharSequence;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:([CII)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 charChunkToCheck Lorg/glassfish/grizzly/http/util/CharChunk;
MethodParameters:
Name Flags
charChunkToCheck final
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.DataChunk.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/DataChunk;
0 1 1 bytes [B
MethodParameters:
Name Flags
bytes final
public boolean equals(byte[], int, int);
descriptor: ([BII)Z
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: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.equals:([BII)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equals:([BII)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 3
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.util.ByteChunk.equals:([BIILjava/lang/String;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equals:([BII)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
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/DataChunk;
0 6 1 bytes [B
0 6 2 start I
0 6 3 len I
MethodParameters:
Name Flags
bytes final
start final
len final
public boolean equalsIgnoreCase(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.grizzly.http.util.DataChunk
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.grizzly.http.util.DataChunk
astore 2
start local 2 3: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifne 4
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
ifeq 6
4: StackMap locals: org.glassfish.grizzly.http.util.DataChunk
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
aload 2
invokevirtual org.glassfish.grizzly.http.util.DataChunk.isNull:()Z
if_icmpne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 7
3: 8
4: 10
5: 9
default: 11
}
7: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equalsIgnoreCase:(Lorg/glassfish/grizzly/http/util/ByteChunk;)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equalsIgnoreCase:(Lorg/glassfish/grizzly/http/util/BufferChunk;)Z
ireturn
9: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equalsIgnoreCase:(Ljava/lang/String;)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.DataChunk.equalsIgnoreCase:(Lorg/glassfish/grizzly/http/util/CharChunk;)Z
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 12 1 object Ljava/lang/Object;
3 12 2 anotherChunk Lorg/glassfish/grizzly/http/util/DataChunk;
MethodParameters:
Name Flags
object final
public boolean equalsIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.equalsIgnoreCase:(Ljava/lang/String;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:(Ljava/lang/CharSequence;)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCase:(Ljava/lang/CharSequence;)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s final
public boolean equalsIgnoreCase(org.glassfish.grizzly.http.util.ByteChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/ByteChunk;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.DataChunk.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/DataChunk;
0 1 1 byteChunkToCheck Lorg/glassfish/grizzly/http/util/ByteChunk;
MethodParameters:
Name Flags
byteChunkToCheck final
public boolean equalsIgnoreCase(org.glassfish.grizzly.http.util.BufferChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/BufferChunk;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:([BII)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:(Ljava/lang/Object;)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:(Ljava/lang/CharSequence;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:([CII)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 bufferChunkToCheck Lorg/glassfish/grizzly/http/util/BufferChunk;
MethodParameters:
Name Flags
bufferChunkToCheck final
public boolean equalsIgnoreCase(org.glassfish.grizzly.http.util.CharChunk);
descriptor: (Lorg/glassfish/grizzly/http/util/CharChunk;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getBuffer:()[B
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getStart:()I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCase:([BII)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:([CII)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCase:(Ljava/lang/CharSequence;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getBuffer:()[C
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getStart:()I
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.getLength:()I
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCase:([CII)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 charChunkToCheck Lorg/glassfish/grizzly/http/util/CharChunk;
MethodParameters:
Name Flags
charChunkToCheck final
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.DataChunk.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/DataChunk;
0 1 1 bytes [B
MethodParameters:
Name Flags
bytes final
public boolean equalsIgnoreCase(byte[], int, int);
descriptor: ([BII)Z
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: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.equalsIgnoreCase:([BII)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCase:([BII)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 3
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokestatic org.glassfish.grizzly.http.util.ByteChunk.equalsIgnoreCase:([BIILjava/lang/String;)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
iload 2
iload 3
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCase:([BII)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
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/DataChunk;
0 6 1 bytes [B
0 6 2 start I
0 6 3 len I
MethodParameters:
Name Flags
bytes final
start final
len final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.hash:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.hash:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.hash:()I
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public final boolean equalsIgnoreCaseLowerCase(byte[]);
descriptor: ([B)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 4
5: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.equalsIgnoreCaseLowerCase:([B)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.equalsIgnoreCaseLowerCase:([B)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
aload 1
invokestatic org.glassfish.grizzly.http.util.DataChunk.equalsIgnoreCaseLowerCase:(Ljava/lang/String;[B)Z
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
invokevirtual org.glassfish.grizzly.http.util.CharChunk.equalsIgnoreCaseLowerCase:([B)Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 6 1 b [B
MethodParameters:
Name Flags
b final
public final boolean startsWith(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 12
5: 3
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.startsWith:(Ljava/lang/String;I)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.startsWith:(Ljava/lang/String;I)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iload 2
aload 1
invokevirtual java.lang.String.length:()I
iadd
if_icmpge 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iload 2
iload 3
iadd
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
end local 3 11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.startsWith:(Ljava/lang/String;I)Z
ireturn
13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 14 1 s Ljava/lang/String;
0 14 2 pos I
6 11 3 i I
MethodParameters:
Name Flags
s final
pos final
public final boolean startsWithIgnoreCase(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:()[I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iaload
tableswitch { // 2 - 5
2: 1
3: 2
4: 12
5: 3
default: 13
}
1: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.startsWithIgnoreCase:(Ljava/lang/String;I)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.startsWithIgnoreCase:(Ljava/lang/String;I)Z
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iload 2
aload 1
invokevirtual java.lang.String.length:()I
iadd
if_icmpge 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
iload 2
iload 3
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 7
end local 3 11: iconst_1
ireturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.http.util.CharChunk.startsWithIgnoreCase:(Ljava/lang/String;I)Z
ireturn
13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 14 1 s Ljava/lang/String;
0 14 2 pos I
6 11 3 i I
MethodParameters:
Name Flags
s final
pos final
public final boolean isNull();
descriptor: ()Z
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.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpeq 2
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.isNull:()Z
ifeq 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.isNull:()Z
ifeq 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
ifnonnull 1
aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.isNull:()Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
protected void resetBuffer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.recycle:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
protected void resetCharChunk();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.recycle:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
protected void resetByteChunk();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.recycleAndReset:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
protected void resetString();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
protected void reset();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.glassfish.grizzly.http.util.DataChunk.stringValue:Ljava/lang/String;
1: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 4
2: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.recycleAndReset:()V
3: goto 9
StackMap locals:
StackMap stack:
4: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 7
5: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.recycle:()V
6: goto 9
StackMap locals:
StackMap stack:
7: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 9
8: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
invokevirtual org.glassfish.grizzly.http.util.CharChunk.recycle:()V
9: StackMap locals:
StackMap stack:
aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
putfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
public void recycle();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.reset:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
private static boolean equalsIgnoreCase(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: aload 0
invokevirtual java.lang.String.length:()I
iload 2
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 3
baload
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/lang/String;
0 10 1 b [B
1 10 2 len I
4 9 3 i I
MethodParameters:
Name Flags
s
b
private static boolean equalsIgnoreCaseLowerCase(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: aload 0
invokevirtual java.lang.String.length:()I
iload 2
if_icmpeq 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.glassfish.grizzly.http.util.Ascii.toLower:(I)I
aload 1
iload 3
baload
if_icmpeq 7
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 s Ljava/lang/String;
0 10 1 b [B
1 10 2 len I
4 9 3 i I
MethodParameters:
Name Flags
s final
b final
private void setBytesInternal(byte[], int, int);
descriptor: ([BII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.byteChunk:Lorg/glassfish/grizzly/http/util/ByteChunk;
aload 1
iload 2
iload 3
iload 2
isub
invokevirtual org.glassfish.grizzly.http.util.ByteChunk.setBytes:([BII)V
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToByteChunk:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 3 1 array [B
0 3 2 position I
0 3 3 limit I
MethodParameters:
Name Flags
array final
position final
limit final
private void setBufferInternal(org.glassfish.grizzly.Buffer, int, int);
descriptor: (Lorg/glassfish/grizzly/Buffer;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.bufferChunk:Lorg/glassfish/grizzly/http/util/BufferChunk;
aload 1
iload 2
iload 3
iload 3
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.setBufferChunk:(Lorg/glassfish/grizzly/Buffer;III)V
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToBufferChunk:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 3 1 buffer Lorg/glassfish/grizzly/Buffer;
0 3 2 position I
0 3 3 limit I
MethodParameters:
Name Flags
buffer final
position final
limit final
private void setCharsInternal(char[], int, int);
descriptor: ([CII)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.charChunk:Lorg/glassfish/grizzly/http/util/CharChunk;
aload 1
iload 2
iload 3
iload 2
isub
invokevirtual org.glassfish.grizzly.http.util.CharChunk.setChars:([CII)V
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToCharChunk:()V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 3 1 chars [C
0 3 2 position I
0 3 3 limit I
MethodParameters:
Name Flags
chars final
position final
limit final
private void setStringInternal(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
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.DataChunk.stringValue:Ljava/lang/String;
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.switchToString:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
0 3 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
private void switchToByteChunk();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 3
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetBuffer:()V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 5
4: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetCharChunk:()V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetString:()V
6: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
putfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
private void switchToBufferChunk();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 3
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetByteChunk:()V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 5
4: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetCharChunk:()V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetString:()V
6: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
putfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
private void switchToCharChunk();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 3
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetByteChunk:()V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 5
4: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetBuffer:()V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetString:()V
6: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
putfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
private void switchToString();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 3
1: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetByteChunk:()V
2: goto 8
StackMap locals:
StackMap stack:
3: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 6
4: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetCharChunk:()V
5: goto 8
StackMap locals:
StackMap stack:
6: aload 0
getfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
if_acmpne 8
7: aload 0
invokevirtual org.glassfish.grizzly.http.util.DataChunk.resetBuffer:()V
8: StackMap locals:
StackMap stack:
aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
putfield org.glassfish.grizzly.http.util.DataChunk.type:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/glassfish/grizzly/http/util/DataChunk;
static int[] $SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.glassfish.grizzly.http.util.DataChunk$Type.values:()[Lorg/glassfish/grizzly/http/util/DataChunk$Type;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Buffer:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Bytes:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.Chars:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.None:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.glassfish.grizzly.http.util.DataChunk$Type.String:Lorg/glassfish/grizzly/http/util/DataChunk$Type;
invokevirtual org.glassfish.grizzly.http.util.DataChunk$Type.ordinal:()I
iconst_5
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
dup
putstatic org.glassfish.grizzly.http.util.DataChunk.$SWITCH_TABLE$org$glassfish$grizzly$http$util$DataChunk$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
}
SourceFile: "DataChunk.java"
NestMembers:
org.glassfish.grizzly.http.util.DataChunk$Immutable org.glassfish.grizzly.http.util.DataChunk$Type
InnerClasses:
final Immutable = org.glassfish.grizzly.http.util.DataChunk$Immutable of org.glassfish.grizzly.http.util.DataChunk
public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk