class io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream implements io.netty.handler.codec.http2.Http2Stream
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream
super_class: java.lang.Object
{
private static final byte META_STATE_SENT_RST;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final byte META_STATE_SENT_HEADERS;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final byte META_STATE_SENT_TRAILERS;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final byte META_STATE_SENT_PUSHPROMISE;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final byte META_STATE_RECV_HEADERS;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final byte META_STATE_RECV_TRAILERS;
descriptor: B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private final int id;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap properties;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private io.netty.handler.codec.http2.Http2Stream$State state;
descriptor: Lio/netty/handler/codec/http2/Http2Stream$State;
flags: (0x0002) ACC_PRIVATE
private byte metaState;
descriptor: B
flags: (0x0002) ACC_PRIVATE
final io.netty.handler.codec.http2.DefaultHttp2Connection this$0;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
void <init>(io.netty.handler.codec.http2.DefaultHttp2Connection, int, io.netty.handler.codec.http2.Http2Stream$State);
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection;ILio/netty/handler/codec/http2/Http2Stream$State;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap
dup
aload 0
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
2: aload 0
iload 2
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
3: aload 0
aload 3
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
4: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 5 2 id I
0 5 3 state Lio/netty/handler/codec/http2/Http2Stream$State;
MethodParameters:
Name Flags
this$0 final
id
state
public final int id();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public final io.netty.handler.codec.http2.Http2Stream$State state();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream$State;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public boolean isResetSent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public io.netty.handler.codec.http2.Http2Stream resetSent();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
iconst_1
ior
i2b
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public io.netty.handler.codec.http2.Http2Stream headersSent(boolean);
descriptor: (Z)Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 4
1: aload 0
dup
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.isHeadersSent:()Z
ifeq 2
iconst_4
goto 3
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
2: iconst_2
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int int
3: ior
i2b
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 5 1 isInformational Z
MethodParameters:
Name Flags
isInformational
public boolean isHeadersSent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public boolean isTrailersSent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
iconst_4
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public io.netty.handler.codec.http2.Http2Stream headersReceived(boolean);
descriptor: (Z)Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifne 4
1: aload 0
dup
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.isHeadersReceived:()Z
ifeq 2
bipush 32
goto 3
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
2: bipush 16
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream int int
3: ior
i2b
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 5 1 isInformational Z
MethodParameters:
Name Flags
isInformational
public boolean isHeadersReceived();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
bipush 16
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public boolean isTrailersReceived();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
bipush 32
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public io.netty.handler.codec.http2.Http2Stream pushPromiseSent();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
bipush 8
ior
i2b
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
1: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public boolean isPushPromiseSent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.metaState:B
bipush 8
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public final <V> V setProperty(io.netty.handler.codec.http2.Http2Connection$PropertyKey, );
descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
aload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.verifyKey:(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
aload 2
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.add:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 1 1 key Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
0 1 2 value TV;
Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;TV;)TV;
MethodParameters:
Name Flags
key
value
public final <V> V getProperty(io.netty.handler.codec.http2.Http2Connection$PropertyKey);
descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
aload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.verifyKey:(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.get:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 1 1 key Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)TV;
MethodParameters:
Name Flags
key
public final <V> V removeProperty(io.netty.handler.codec.http2.Http2Connection$PropertyKey);
descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.properties:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
aload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.verifyKey:(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.remove:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 1 1 key Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)TV;
MethodParameters:
Name Flags
key
public io.netty.handler.codec.http2.Http2Stream open(boolean);
descriptor: (Z)Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.isLocal:()Z
iload 1
invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection.activeState:(ILio/netty/handler/codec/http2/Http2Stream$State;ZZ)Lio/netty/handler/codec/http2/Http2Stream$State;
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
1: aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.createdBy:()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.canOpenStream:()Z
ifne 3
2: getstatic io.netty.handler.codec.http2.Http2Error.PROTOCOL_ERROR:Lio/netty/handler/codec/http2/Http2Error;
ldc "Maximum active streams violated for this endpoint."
iconst_0
anewarray java.lang.Object
invokestatic io.netty.handler.codec.http2.Http2Exception.connectionError:(Lio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception;
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.activate:()V
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 5 1 halfClosed Z
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
MethodParameters:
Name Flags
halfClosed
void activate();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
if_acmpne 3
1: aload 0
iconst_0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.headersSent:(Z)Lio/netty/handler/codec/http2/Http2Stream;
pop
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
if_acmpne 5
4: aload 0
iconst_0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.headersReceived:(Z)Lio/netty/handler/codec/http2/Http2Stream;
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.activate:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
io.netty.handler.codec.http2.Http2Stream close(java.util.Iterator<?>);
descriptor: (Ljava/util/Iterator;)Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
getstatic io.netty.handler.codec.http2.Http2Stream$State.CLOSED:Lio/netty/handler/codec/http2/Http2Stream$State;
if_acmpne 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.CLOSED:Lio/netty/handler/codec/http2/Http2Stream$State;
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
3: aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.createdBy:()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
dup
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.numStreams:I
iconst_1
isub
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.numStreams:I
4: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
aload 0
aload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.deactivate:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;Ljava/util/Iterator;)V
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 6 1 itr Ljava/util/Iterator<*>;
Signature: (Ljava/util/Iterator<*>;)Lio/netty/handler/codec/http2/Http2Stream;
MethodParameters:
Name Flags
itr
public io.netty.handler.codec.http2.Http2Stream close();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:(Ljava/util/Iterator;)Lio/netty/handler/codec/http2/Http2Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public io.netty.handler.codec.http2.Http2Stream closeLocalSide();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:()[I
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iaload
tableswitch { // 4 - 5
4: 1
5: 4
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
2: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.notifyHalfClosed:(Lio/netty/handler/codec/http2/Http2Stream;)V
3: goto 6
4: StackMap locals:
StackMap stack:
goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:()Lio/netty/handler/codec/http2/Http2Stream;
pop
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
public io.netty.handler.codec.http2.Http2Stream closeRemoteSide();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:()[I
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iaload
tableswitch { // 4 - 6
4: 1
5: 5
6: 4
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.state:Lio/netty/handler/codec/http2/Http2Stream$State;
2: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.notifyHalfClosed:(Lio/netty/handler/codec/http2/Http2Stream;)V
3: goto 6
4: StackMap locals:
StackMap stack:
goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:()Lio/netty/handler/codec/http2/Http2Stream;
pop
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint<? extends io.netty.handler.codec.http2.Http2FlowController> createdBy();
descriptor: ()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.isValidStreamId:(I)Z
ifeq 1
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
StackMap locals:
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
Signature: ()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint<+Lio/netty/handler/codec/http2/Http2FlowController;>;
final boolean isLocal();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:I
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.isValidStreamId:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
static int[] $SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic io.netty.handler.codec.http2.Http2Stream$State.values:()[Lio/netty/handler/codec/http2/Http2Stream$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.CLOSED:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.IDLE:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.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 io.netty.handler.codec.http2.Http2Stream$State.OPEN:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.RESERVED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic io.netty.handler.codec.http2.Http2Stream$State.RESERVED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iconst_3
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
dup
putstatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:[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
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
static io.netty.handler.codec.http2.DefaultHttp2Connection access$1(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream);
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)Lio/netty/handler/codec/http2/DefaultHttp2Connection;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.this$0:Lio/netty/handler/codec/http2/DefaultHttp2Connection;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DefaultHttp2Connection.java"
NestHost: io.netty.handler.codec.http2.DefaultHttp2Connection
InnerClasses:
private final ActiveStreams = io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams of io.netty.handler.codec.http2.DefaultHttp2Connection
private final DefaultEndpoint = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint of io.netty.handler.codec.http2.DefaultHttp2Connection
final DefaultPropertyKey = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey of io.netty.handler.codec.http2.DefaultHttp2Connection
private DefaultStream = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream of io.netty.handler.codec.http2.DefaultHttp2Connection
private PropertyMap = io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap of io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream
public abstract PropertyKey = io.netty.handler.codec.http2.Http2Connection$PropertyKey of io.netty.handler.codec.http2.Http2Connection
public final State = io.netty.handler.codec.http2.Http2Stream$State of io.netty.handler.codec.http2.Http2Stream