class org.glassfish.grizzly.http.util.RequestURIRef$1 extends org.glassfish.grizzly.http.util.DataChunk
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.glassfish.grizzly.http.util.RequestURIRef$1
super_class: org.glassfish.grizzly.http.util.DataChunk
{
final org.glassfish.grizzly.http.util.RequestURIRef this$0;
descriptor: Lorg/glassfish/grizzly/http/util/RequestURIRef;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.glassfish.grizzly.http.util.RequestURIRef);
descriptor: (Lorg/glassfish/grizzly/http/util/RequestURIRef;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.glassfish.grizzly.http.util.RequestURIRef$1 this
0: .line 44
aload 0 /* this */
aload 1
putfield org.glassfish.grizzly.http.util.RequestURIRef$1.this$0:Lorg/glassfish/grizzly/http/util/RequestURIRef;
aload 0 /* this */
invokespecial org.glassfish.grizzly.http.util.DataChunk.<init>:()V
return
end local 0 // org.glassfish.grizzly.http.util.RequestURIRef$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/http/util/RequestURIRef$1;
MethodParameters:
Name Flags
this$0 final
public void notifyDirectUpdate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 // org.glassfish.grizzly.http.util.RequestURIRef$1 this
0: .line 47
aload 0 /* this */
getfield org.glassfish.grizzly.http.util.RequestURIRef$1.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 11
1: .line 48
aload 0 /* this */
invokevirtual org.glassfish.grizzly.http.util.RequestURIRef$1.getStart:()I
istore 1 /* start */
start local 1 // int start
2: .line 49
aload 0 /* this */
invokevirtual org.glassfish.grizzly.http.util.RequestURIRef$1.getEnd:()I
istore 2 /* end */
start local 2 // int end
3: .line 51
iload 2 /* end */
iload 1 /* start */
isub
newarray 8
astore 3 /* bytes */
start local 3 // byte[] bytes
4: .line 53
aload 0 /* this */
invokevirtual org.glassfish.grizzly.http.util.RequestURIRef$1.getBufferChunk:()Lorg/glassfish/grizzly/http/util/BufferChunk;
invokevirtual org.glassfish.grizzly.http.util.BufferChunk.getBuffer:()Lorg/glassfish/grizzly/Buffer;
astore 4 /* currentBuffer */
start local 4 // org.glassfish.grizzly.Buffer currentBuffer
5: .line 54
aload 4 /* currentBuffer */
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 5 /* pos */
start local 5 // int pos
6: .line 55
aload 4 /* currentBuffer */
invokeinterface org.glassfish.grizzly.Buffer.limit:()I
istore 6 /* lim */
start local 6 // int lim
7: .line 57
aload 4 /* currentBuffer */
iload 1 /* start */
iload 2 /* end */
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
8: .line 58
aload 4 /* currentBuffer */
aload 3 /* bytes */
invokeinterface org.glassfish.grizzly.Buffer.get:([B)Lorg/glassfish/grizzly/Buffer;
pop
9: .line 59
aload 4 /* currentBuffer */
iload 5 /* pos */
iload 6 /* lim */
invokestatic org.glassfish.grizzly.memory.Buffers.setPositionLimit:(Lorg/glassfish/grizzly/Buffer;II)V
10: .line 61
aload 0 /* this */
aload 3 /* bytes */
invokevirtual org.glassfish.grizzly.http.util.RequestURIRef$1.setBytes:([B)V
end local 6 // int lim
end local 5 // int pos
end local 4 // org.glassfish.grizzly.Buffer currentBuffer
end local 3 // byte[] bytes
end local 2 // int end
end local 1 // int start
11: .line 63
StackMap locals:
StackMap stack:
return
end local 0 // org.glassfish.grizzly.http.util.RequestURIRef$1 this
LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/glassfish/grizzly/http/util/RequestURIRef$1;
2 11 1 start I
3 11 2 end I
4 11 3 bytes [B
5 11 4 currentBuffer Lorg/glassfish/grizzly/Buffer;
6 11 5 pos I
7 11 6 lim I
}
SourceFile: "RequestURIRef.java"
EnclosingMethod: org.glassfish.grizzly.http.util.RequestURIRef
NestHost: org.glassfish.grizzly.http.util.RequestURIRef
InnerClasses:
public final Type = org.glassfish.grizzly.http.util.DataChunk$Type of org.glassfish.grizzly.http.util.DataChunk
org.glassfish.grizzly.http.util.RequestURIRef$1