public class io.netty.handler.codec.http2.DefaultHttp2Connection implements io.netty.handler.codec.http2.Http2Connection
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.handler.codec.http2.DefaultHttp2Connection
super_class: java.lang.Object
{
private static final io.netty.util.internal.logging.InternalLogger logger;
descriptor: Lio/netty/util/internal/logging/InternalLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
final io.netty.util.collection.IntObjectMap<io.netty.handler.codec.http2.Http2Stream> streamMap;
descriptor: Lio/netty/util/collection/IntObjectMap;
flags: (0x0010) ACC_FINAL
Signature: Lio/netty/util/collection/IntObjectMap<Lio/netty/handler/codec/http2/Http2Stream;>;
final io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry propertyKeyRegistry;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$PropertyKeyRegistry;
flags: (0x0010) ACC_FINAL
final io.netty.handler.codec.http2.DefaultHttp2Connection$ConnectionStream connectionStream;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$ConnectionStream;
flags: (0x0010) ACC_FINAL
final io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint<io.netty.handler.codec.http2.Http2LocalFlowController> localEndpoint;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
flags: (0x0010) ACC_FINAL
Signature: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint<Lio/netty/handler/codec/http2/Http2LocalFlowController;>;
final io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint<io.netty.handler.codec.http2.Http2RemoteFlowController> remoteEndpoint;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
flags: (0x0010) ACC_FINAL
Signature: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint<Lio/netty/handler/codec/http2/Http2RemoteFlowController;>;
final java.util.List<io.netty.handler.codec.http2.Http2Connection$Listener> listeners;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Lio/netty/handler/codec/http2/Http2Connection$Listener;>;
final io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams activeStreams;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
flags: (0x0010) ACC_FINAL
io.netty.util.concurrent.Promise<java.lang.Void> closePromise;
descriptor: Lio/netty/util/concurrent/Promise;
flags: (0x0000)
Signature: Lio/netty/util/concurrent/Promise<Ljava/lang/Void;>;
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
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lio/netty/handler/codec/http2/DefaultHttp2Connection;
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
putstatic io.netty.handler.codec.http2.DefaultHttp2Connection.logger:Lio/netty/util/internal/logging/InternalLogger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 100
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection.<init>:(ZI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 2 1 server Z
MethodParameters:
Name Flags
server
public void <init>(boolean, int);
descriptor: (ZI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new io.netty.util.collection.IntObjectHashMap
dup
invokespecial io.netty.util.collection.IntObjectHashMap.<init>:()V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.streamMap:Lio/netty/util/collection/IntObjectMap;
2: aload 0
new io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry
dup
aload 0
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.propertyKeyRegistry:Lio/netty/handler/codec/http2/DefaultHttp2Connection$PropertyKeyRegistry;
3: aload 0
new io.netty.handler.codec.http2.DefaultHttp2Connection$ConnectionStream
dup
aload 0
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$ConnectionStream.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.connectionStream:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ConnectionStream;
4: aload 0
new java.util.ArrayList
dup
iconst_4
invokespecial java.util.ArrayList.<init>:(I)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
5: aload 0
new io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams
dup
aload 0
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;Ljava/util/List;)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
6: aload 0
7: new io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint
dup
aload 0
iload 1
iload 1
ifeq 8
ldc 2147483647
goto 9
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection int int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection new 7 new 7 io.netty.handler.codec.http2.DefaultHttp2Connection int
8: iload 2
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection int int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection new 7 new 7 io.netty.handler.codec.http2.DefaultHttp2Connection int int
9: invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;ZI)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
10: aload 0
11: new io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint
dup
aload 0
iload 1
ifeq 12
iconst_0
goto 13
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection int int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection new 11 new 11 io.netty.handler.codec.http2.DefaultHttp2Connection
12: iconst_1
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection int int
StackMap stack: io.netty.handler.codec.http2.DefaultHttp2Connection new 11 new 11 io.netty.handler.codec.http2.DefaultHttp2Connection int
13: iload 2
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;ZI)V
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
14: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.streamMap:Lio/netty/util/collection/IntObjectMap;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.connectionStream:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ConnectionStream;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ConnectionStream.id:()I
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.connectionStream:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ConnectionStream;
invokeinterface io.netty.util.collection.IntObjectMap.put:(ILjava/lang/Object;)Ljava/lang/Object;
pop
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 16 1 server Z
0 16 2 maxReservedStreams I
MethodParameters:
Name Flags
server
maxReservedStreams
final boolean isClosed();
descriptor: ()Z
flags: (0x0010) ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
ifnull 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;
public io.netty.util.concurrent.Future<java.lang.Void> close(io.netty.util.concurrent.Promise<java.lang.Void>);
descriptor: (Lio/netty/util/concurrent/Promise;)Lio/netty/util/concurrent/Future;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "promise"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
ifnull 8
2: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
aload 1
if_acmpeq 9
3: aload 1
instanceof io.netty.channel.ChannelPromise
ifeq 6
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
checkcast io.netty.channel.ChannelPromise
invokeinterface io.netty.channel.ChannelPromise.isVoid:()Z
ifeq 6
4: aload 0
aload 1
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
new io.netty.util.concurrent.UnaryPromiseNotifier
dup
aload 1
invokespecial io.netty.util.concurrent.UnaryPromiseNotifier.<init>:(Lio/netty/util/concurrent/Promise;)V
invokeinterface io.netty.util.concurrent.Promise.addListener:(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/util/concurrent/Promise;
pop
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.isStreamMapEmpty:()Z
ifeq 12
10: aload 1
aconst_null
invokeinterface io.netty.util.concurrent.Promise.trySuccess:(Ljava/lang/Object;)Z
pop
11: aload 1
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.streamMap:Lio/netty/util/collection/IntObjectMap;
invokeinterface io.netty.util.collection.IntObjectMap.entries:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
start local 2 13: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.allowModifications:()Z
ifeq 29
14: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.incrementPendingIterations:()V
15: goto 19
16: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.util.collection.IntObjectMap$PrimitiveEntry
invokeinterface io.netty.util.collection.IntObjectMap$PrimitiveEntry.value:()Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream
astore 3
start local 3 17: aload 3
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:()I
ifeq 19
18: aload 3
aload 2
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.close:(Ljava/util/Iterator;)Lio/netty/handler/codec/http2/Http2Stream;
pop
end local 3 19: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
20: goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 4
22: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.decrementPendingIterations:()V
23: aload 4
athrow
24: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.decrementPendingIterations:()V
25: goto 30
26: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.netty.util.collection.IntObjectMap$PrimitiveEntry
invokeinterface io.netty.util.collection.IntObjectMap$PrimitiveEntry.value:()Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Stream
astore 3
start local 3 27: aload 3
invokeinterface io.netty.handler.codec.http2.Http2Stream.id:()I
ifeq 29
28: aload 3
invokeinterface io.netty.handler.codec.http2.Http2Stream.close:()Lio/netty/handler/codec/http2/Http2Stream;
pop
end local 3 29: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
30: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 31 1 promise Lio/netty/util/concurrent/Promise<Ljava/lang/Void;>;
13 31 2 itr Ljava/util/Iterator<Lio/netty/util/collection/IntObjectMap$PrimitiveEntry<Lio/netty/handler/codec/http2/Http2Stream;>;>;
17 19 3 stream Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
27 29 3 stream Lio/netty/handler/codec/http2/Http2Stream;
Exception table:
from to target type
15 21 21 any
Signature: (Lio/netty/util/concurrent/Promise<Ljava/lang/Void;>;)Lio/netty/util/concurrent/Future<Ljava/lang/Void;>;
MethodParameters:
Name Flags
promise final
public void addListener(io.netty.handler.codec.http2.Http2Connection$Listener);
descriptor: (Lio/netty/handler/codec/http2/Http2Connection$Listener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 2 1 listener Lio/netty/handler/codec/http2/Http2Connection$Listener;
MethodParameters:
Name Flags
listener
public void removeListener(io.netty.handler.codec.http2.Http2Connection$Listener);
descriptor: (Lio/netty/handler/codec/http2/Http2Connection$Listener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 2 1 listener Lio/netty/handler/codec/http2/Http2Connection$Listener;
MethodParameters:
Name Flags
listener
public boolean isServer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.isServer:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
public io.netty.handler.codec.http2.Http2Stream connectionStream();
descriptor: ()Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.connectionStream:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ConnectionStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
public io.netty.handler.codec.http2.Http2Stream stream(int);
descriptor: (I)Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.streamMap:Lio/netty/util/collection/IntObjectMap;
iload 1
invokeinterface io.netty.util.collection.IntObjectMap.get:(I)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Stream
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 1 1 streamId I
MethodParameters:
Name Flags
streamId
public boolean streamMayHaveExisted(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
iload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.mayHaveCreatedStream:(I)Z
ifne 1
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
iload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.mayHaveCreatedStream:(I)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 2 1 streamId I
MethodParameters:
Name Flags
streamId
public int numActiveStreams();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
public io.netty.handler.codec.http2.Http2Stream forEachActiveStream(io.netty.handler.codec.http2.Http2StreamVisitor);
descriptor: (Lio/netty/handler/codec/http2/Http2StreamVisitor;)Lio/netty/handler/codec/http2/Http2Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.activeStreams:Lio/netty/handler/codec/http2/DefaultHttp2Connection$ActiveStreams;
aload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams.forEachActiveStream:(Lio/netty/handler/codec/http2/Http2StreamVisitor;)Lio/netty/handler/codec/http2/Http2Stream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 1 1 visitor Lio/netty/handler/codec/http2/Http2StreamVisitor;
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
MethodParameters:
Name Flags
visitor
public io.netty.handler.codec.http2.Http2Connection$Endpoint<io.netty.handler.codec.http2.Http2LocalFlowController> local();
descriptor: ()Lio/netty/handler/codec/http2/Http2Connection$Endpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
Signature: ()Lio/netty/handler/codec/http2/Http2Connection$Endpoint<Lio/netty/handler/codec/http2/Http2LocalFlowController;>;
public io.netty.handler.codec.http2.Http2Connection$Endpoint<io.netty.handler.codec.http2.Http2RemoteFlowController> remote();
descriptor: ()Lio/netty/handler/codec/http2/Http2Connection$Endpoint;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
Signature: ()Lio/netty/handler/codec/http2/Http2Connection$Endpoint<Lio/netty/handler/codec/http2/Http2RemoteFlowController;>;
public boolean goAwayReceived();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.lastStreamKnownByPeer:I
iflt 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;
public void goAwayReceived(int, long, io.netty.buffer.ByteBuf);
descriptor: (IJLio/netty/buffer/ByteBuf;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.localEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
iload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.lastStreamKnownByPeer:(I)V
1: iconst_0
istore 5
start local 5 2: goto 8
3: StackMap locals: int
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Connection$Listener
iload 1
lload 2
aload 4
invokeinterface io.netty.handler.codec.http2.Http2Connection$Listener.onGoAwayReceived:(IJLio/netty/buffer/ByteBuf;)V
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
start local 6 6: getstatic io.netty.handler.codec.http2.DefaultHttp2Connection.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "Caught Throwable from listener onGoAwayReceived."
aload 6
invokeinterface io.netty.util.internal.logging.InternalLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 6 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 5 9: aload 0
new io.netty.handler.codec.http2.DefaultHttp2Connection$1
dup
aload 0
iload 1
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$1.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;I)V
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.forEachActiveStream:(Lio/netty/handler/codec/http2/Http2StreamVisitor;)Lio/netty/handler/codec/http2/Http2Stream;
pop
10: goto 13
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection int long io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http2.Http2Exception
11: astore 5
start local 5 12: aload 5
invokestatic io.netty.util.internal.PlatformDependent.throwException:(Ljava/lang/Throwable;)V
end local 5 13: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 14 1 lastKnownStream I
0 14 2 errorCode J
0 14 4 debugData Lio/netty/buffer/ByteBuf;
2 9 5 i I
6 7 6 cause Ljava/lang/Throwable;
12 13 5 e Lio/netty/handler/codec/http2/Http2Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
9 10 11 Class io.netty.handler.codec.http2.Http2Exception
MethodParameters:
Name Flags
lastKnownStream final
errorCode
debugData
public boolean goAwaySent();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.lastStreamKnownByPeer:I
iflt 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;
public void goAwaySent(int, long, io.netty.buffer.ByteBuf);
descriptor: (IJLio/netty/buffer/ByteBuf;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.remoteEndpoint:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultEndpoint;
iload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint.lastStreamKnownByPeer:(I)V
1: iconst_0
istore 5
start local 5 2: goto 8
3: StackMap locals: int
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Connection$Listener
iload 1
lload 2
aload 4
invokeinterface io.netty.handler.codec.http2.Http2Connection$Listener.onGoAwaySent:(IJLio/netty/buffer/ByteBuf;)V
4: goto 7
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 6
start local 6 6: getstatic io.netty.handler.codec.http2.DefaultHttp2Connection.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "Caught Throwable from listener onGoAwaySent."
aload 6
invokeinterface io.netty.util.internal.logging.InternalLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 6 7: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 3
end local 5 9: aload 0
new io.netty.handler.codec.http2.DefaultHttp2Connection$2
dup
aload 0
iload 1
invokespecial io.netty.handler.codec.http2.DefaultHttp2Connection$2.<init>:(Lio/netty/handler/codec/http2/DefaultHttp2Connection;I)V
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.forEachActiveStream:(Lio/netty/handler/codec/http2/Http2StreamVisitor;)Lio/netty/handler/codec/http2/Http2Stream;
pop
10: goto 13
StackMap locals: io.netty.handler.codec.http2.DefaultHttp2Connection int long io.netty.buffer.ByteBuf
StackMap stack: io.netty.handler.codec.http2.Http2Exception
11: astore 5
start local 5 12: aload 5
invokestatic io.netty.util.internal.PlatformDependent.throwException:(Ljava/lang/Throwable;)V
end local 5 13: StackMap locals:
StackMap stack:
return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 14 1 lastKnownStream I
0 14 2 errorCode J
0 14 4 debugData Lio/netty/buffer/ByteBuf;
2 9 5 i I
6 7 6 cause Ljava/lang/Throwable;
12 13 5 e Lio/netty/handler/codec/http2/Http2Exception;
Exception table:
from to target type
3 4 5 Class java.lang.Throwable
9 10 11 Class io.netty.handler.codec.http2.Http2Exception
MethodParameters:
Name Flags
lastKnownStream final
errorCode
debugData
private boolean isStreamMapEmpty();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.streamMap:Lio/netty/util/collection/IntObjectMap;
invokeinterface io.netty.util.collection.IntObjectMap.size:()I
iconst_1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
void removeStream(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream, java.util.Iterator<?>);
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;Ljava/util/Iterator;)V
flags: (0x0000)
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 5
1: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.streamMap:Lio/netty/util/collection/IntObjectMap;
aload 1
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.id:()I
invokeinterface io.netty.util.collection.IntObjectMap.remove:(I)Ljava/lang/Object;
ifnull 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: goto 7
end local 3 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.remove:()V
6: iconst_1
istore 3
start local 3 7: StackMap locals: int
StackMap stack:
iload 3
ifeq 18
8: iconst_0
istore 4
start local 4 9: goto 15
10: StackMap locals: int
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Connection$Listener
aload 1
invokeinterface io.netty.handler.codec.http2.Http2Connection$Listener.onStreamRemoved:(Lio/netty/handler/codec/http2/Http2Stream;)V
11: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 5
start local 5 13: getstatic io.netty.handler.codec.http2.DefaultHttp2Connection.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "Caught Throwable from listener onStreamRemoved."
aload 5
invokeinterface io.netty.util.internal.logging.InternalLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 14: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
15: iload 4
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 10
end local 4 16: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
ifnull 18
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection.isStreamMapEmpty:()Z
ifeq 18
17: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.closePromise:Lio/netty/util/concurrent/Promise;
aconst_null
invokeinterface io.netty.util.concurrent.Promise.trySuccess:(Ljava/lang/Object;)Z
pop
18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 19 1 stream Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
0 19 2 itr Ljava/util/Iterator<*>;
4 5 3 removed Z
7 19 3 removed Z
9 16 4 i I
13 14 5 cause Ljava/lang/Throwable;
Exception table:
from to target type
10 11 12 Class java.lang.Throwable
Signature: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;Ljava/util/Iterator<*>;)V
MethodParameters:
Name Flags
stream
itr
static io.netty.handler.codec.http2.Http2Stream$State activeState(int, io.netty.handler.codec.http2.Http2Stream$State, boolean, boolean);
descriptor: (ILio/netty/handler/codec/http2/Http2Stream$State;ZZ)Lio/netty/handler/codec/http2/Http2Stream$State;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection.$SWITCH_TABLE$io$netty$handler$codec$http2$Http2Stream$State:()[I
aload 1
invokevirtual io.netty.handler.codec.http2.Http2Stream$State.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 1
2: 5
3: 6
default: 7
}
1: StackMap locals:
StackMap stack:
iload 3
ifeq 3
iload 2
ifeq 2
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
goto 4
StackMap locals:
StackMap stack:
2: getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
goto 4
StackMap locals:
StackMap stack:
3: getstatic io.netty.handler.codec.http2.Http2Stream$State.OPEN:Lio/netty/handler/codec/http2/Http2Stream$State;
StackMap locals:
StackMap stack: io.netty.handler.codec.http2.Http2Stream$State
4: areturn
5: StackMap locals:
StackMap stack:
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_REMOTE:Lio/netty/handler/codec/http2/Http2Stream$State;
areturn
6: StackMap locals:
StackMap stack:
getstatic io.netty.handler.codec.http2.Http2Stream$State.HALF_CLOSED_LOCAL:Lio/netty/handler/codec/http2/Http2Stream$State;
areturn
7: StackMap locals:
StackMap stack:
iload 0
getstatic io.netty.handler.codec.http2.Http2Error.PROTOCOL_ERROR:Lio/netty/handler/codec/http2/Http2Error;
new java.lang.StringBuilder
dup
ldc "Attempting to open a stream in an invalid state: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
9: invokestatic io.netty.handler.codec.http2.Http2Exception.streamError:(ILio/netty/handler/codec/http2/Http2Error;Ljava/lang/String;[Ljava/lang/Object;)Lio/netty/handler/codec/http2/Http2Exception;
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 streamId I
0 10 1 initialState Lio/netty/handler/codec/http2/Http2Stream$State;
0 10 2 isLocal Z
0 10 3 halfClosed Z
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
MethodParameters:
Name Flags
streamId
initialState
isLocal
halfClosed
void notifyHalfClosed(io.netty.handler.codec.http2.Http2Stream);
descriptor: (Lio/netty/handler/codec/http2/Http2Stream;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Connection$Listener
aload 1
invokeinterface io.netty.handler.codec.http2.Http2Connection$Listener.onStreamHalfClosed:(Lio/netty/handler/codec/http2/Http2Stream;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 3
start local 3 5: getstatic io.netty.handler.codec.http2.DefaultHttp2Connection.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "Caught Throwable from listener onStreamHalfClosed."
aload 3
invokeinterface io.netty.util.internal.logging.InternalLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 9 1 stream Lio/netty/handler/codec/http2/Http2Stream;
1 8 2 i I
5 6 3 cause Ljava/lang/Throwable;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
MethodParameters:
Name Flags
stream
void notifyClosed(io.netty.handler.codec.http2.Http2Stream);
descriptor: (Lio/netty/handler/codec/http2/Http2Stream;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.Http2Connection$Listener
aload 1
invokeinterface io.netty.handler.codec.http2.Http2Connection$Listener.onStreamClosed:(Lio/netty/handler/codec/http2/Http2Stream;)V
3: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
4: astore 3
start local 3 5: getstatic io.netty.handler.codec.http2.DefaultHttp2Connection.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "Caught Throwable from listener onStreamClosed."
aload 3
invokeinterface io.netty.util.internal.logging.InternalLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.listeners:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 9 1 stream Lio/netty/handler/codec/http2/Http2Stream;
1 8 2 i I
5 6 3 cause Ljava/lang/Throwable;
Exception table:
from to target type
2 3 4 Class java.lang.Throwable
MethodParameters:
Name Flags
stream
public io.netty.handler.codec.http2.Http2Connection$PropertyKey newKey();
descriptor: ()Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.propertyKeyRegistry:Lio/netty/handler/codec/http2/DefaultHttp2Connection$PropertyKeyRegistry;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry.newKey:()Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
final io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey verifyKey(io.netty.handler.codec.http2.Http2Connection$PropertyKey);
descriptor: (Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey
ldc "key"
invokestatic io.netty.util.internal.ObjectUtil.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
checkcast io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey
aload 0
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.verifyConnection:(Lio/netty/handler/codec/http2/Http2Connection;)Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection;
0 1 1 key Lio/netty/handler/codec/http2/Http2Connection$PropertyKey;
MethodParameters:
Name Flags
key
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.$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.$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
}
SourceFile: "DefaultHttp2Connection.java"
NestMembers:
io.netty.handler.codec.http2.DefaultHttp2Connection$1 io.netty.handler.codec.http2.DefaultHttp2Connection$2 io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams$1 io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams$2 io.netty.handler.codec.http2.DefaultHttp2Connection$ConnectionStream io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultEndpoint io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap io.netty.handler.codec.http2.DefaultHttp2Connection$Event io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry
InnerClasses:
io.netty.handler.codec.http2.DefaultHttp2Connection$1
io.netty.handler.codec.http2.DefaultHttp2Connection$2
private final ActiveStreams = io.netty.handler.codec.http2.DefaultHttp2Connection$ActiveStreams of io.netty.handler.codec.http2.DefaultHttp2Connection
private final ConnectionStream = io.netty.handler.codec.http2.DefaultHttp2Connection$ConnectionStream 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
abstract Event = io.netty.handler.codec.http2.DefaultHttp2Connection$Event of io.netty.handler.codec.http2.DefaultHttp2Connection
private final PropertyKeyRegistry = io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry of io.netty.handler.codec.http2.DefaultHttp2Connection
public abstract Endpoint = io.netty.handler.codec.http2.Http2Connection$Endpoint of io.netty.handler.codec.http2.Http2Connection
public abstract Listener = io.netty.handler.codec.http2.Http2Connection$Listener of io.netty.handler.codec.http2.Http2Connection
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
public abstract PrimitiveEntry = io.netty.util.collection.IntObjectMap$PrimitiveEntry of io.netty.util.collection.IntObjectMap