class io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap
super_class: java.lang.Object
{
java.lang.Object[] values;
descriptor: [Ljava/lang/Object;
flags: (0x0000)
final io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream this$1;
descriptor: Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream);
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.this$1:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic io.netty.util.internal.EmptyArrays.EMPTY_OBJECTS:[Ljava/lang/Object;
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
MethodParameters:
Name Flags
this$0 final
<V> V add(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey, );
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.resizeIfNecessary:(I)V
1: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aaload
astore 3
start local 3 2: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aload 2
aastore
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
0 4 1 key Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
0 4 2 value TV;
2 4 3 prevValue TV;
Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;TV;)TV;
MethodParameters:
Name Flags
key
value
<V> V get(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey);
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
arraylength
if_icmplt 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
0 3 1 key Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)TV;
MethodParameters:
Name Flags
key
<V> V remove(io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey);
descriptor: (Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
arraylength
if_icmpge 4
2: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aaload
astore 2
3: aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
aload 1
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultPropertyKey.index:I
aconst_null
aastore
4: StackMap locals: java.lang.Object
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
0 5 1 key Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;
1 5 2 prevValue TV;
Signature: <V:Ljava/lang/Object;>(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultPropertyKey;)TV;
MethodParameters:
Name Flags
key
void resizeIfNecessary(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
arraylength
if_icmplt 2
1: aload 0
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
aload 0
getfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.this$1:Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;
invokestatic io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream.access$1:(Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream;)Lio/netty/handler/codec/http2/DefaultHttp2Connection;
getfield io.netty.handler.codec.http2.DefaultHttp2Connection.propertyKeyRegistry:Lio/netty/handler/codec/http2/DefaultHttp2Connection$PropertyKeyRegistry;
invokevirtual io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry.size:()I
invokestatic java.util.Arrays.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object;
putfield io.netty.handler.codec.http2.DefaultHttp2Connection$DefaultStream$PropertyMap.values:[Ljava/lang/Object;
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/codec/http2/DefaultHttp2Connection$DefaultStream$PropertyMap;
0 3 1 index I
MethodParameters:
Name Flags
index
}
SourceFile: "DefaultHttp2Connection.java"
NestHost: io.netty.handler.codec.http2.DefaultHttp2Connection
InnerClasses:
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
private final PropertyKeyRegistry = io.netty.handler.codec.http2.DefaultHttp2Connection$PropertyKeyRegistry of io.netty.handler.codec.http2.DefaultHttp2Connection