class io.vertx.core.http.impl.Http2ClientConnection$StreamImpl extends io.vertx.core.http.impl.Http2ClientConnection$Stream implements io.vertx.core.http.impl.HttpClientStream
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.core.http.impl.Http2ClientConnection$StreamImpl
super_class: io.vertx.core.http.impl.Http2ClientConnection$Stream
{
void <init>(io.vertx.core.http.impl.Http2ClientConnection, io.vertx.core.impl.ContextInternal, boolean);
descriptor: (Lio/vertx/core/http/impl/Http2ClientConnection;Lio/vertx/core/impl/ContextInternal;Z)V
flags: (0x0000)
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
aload 2
iload 3
invokespecial io.vertx.core.http.impl.Http2ClientConnection$Stream.<init>:(Lio/vertx/core/http/impl/Http2ClientConnection;Lio/vertx/core/impl/ContextInternal;Z)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 Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 conn Lio/vertx/core/http/impl/Http2ClientConnection;
0 2 2 context Lio/vertx/core/impl/ContextInternal;
0 2 3 push Z
MethodParameters:
Name Flags
conn
context
push
public void continueHandler(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.continueHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
handler
public void unknownFrameHandler(io.vertx.core.Handler<io.vertx.core.http.HttpFrame>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.unknownFrameHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/HttpFrame;>;)V
MethodParameters:
Name Flags
handler
public void pushHandler(io.vertx.core.Handler<io.vertx.core.http.impl.HttpClientPush>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.pushHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpClientPush;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpClientPush;>;)V
MethodParameters:
Name Flags
handler
public void drainHandler(io.vertx.core.Handler<java.lang.Void>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.drainHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Ljava/lang/Void;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Void;>;)V
MethodParameters:
Name Flags
handler
public void exceptionHandler(io.vertx.core.Handler<java.lang.Throwable>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.exceptionHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Ljava/lang/Throwable;>;
Signature: (Lio/vertx/core/Handler<Ljava/lang/Throwable;>;)V
MethodParameters:
Name Flags
handler
public void headHandler(io.vertx.core.Handler<io.vertx.core.http.impl.HttpResponseHead>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.headHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpResponseHead;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/impl/HttpResponseHead;>;)V
MethodParameters:
Name Flags
handler
public void chunkHandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.chunkHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)V
MethodParameters:
Name Flags
handler
public void priorityHandler(io.vertx.core.Handler<io.vertx.core.http.StreamPriority>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.priorityHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/http/StreamPriority;>;)V
MethodParameters:
Name Flags
handler
public void endHandler(io.vertx.core.Handler<io.vertx.core.MultiMap>);
descriptor: (Lio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.endHandler:Lio/vertx/core/Handler;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 handler Lio/vertx/core/Handler<Lio/vertx/core/MultiMap;>;
Signature: (Lio/vertx/core/Handler<Lio/vertx/core/MultiMap;>;)V
MethodParameters:
Name Flags
handler
public io.vertx.core.http.StreamPriority priority();
descriptor: ()Lio/vertx/core/http/StreamPriority;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.vertx.core.http.impl.Http2ClientConnection$Stream.priority:()Lio/vertx/core/http/StreamPriority;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
public void updatePriority(io.vertx.core.http.StreamPriority);
descriptor: (Lio/vertx/core/http/StreamPriority;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial io.vertx.core.http.impl.Http2ClientConnection$Stream.updatePriority:(Lio/vertx/core/http/StreamPriority;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 streamPriority Lio/vertx/core/http/StreamPriority;
MethodParameters:
Name Flags
streamPriority
public io.vertx.core.http.HttpVersion version();
descriptor: ()Lio/vertx/core/http/HttpVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.vertx.core.http.HttpVersion.HTTP_2:Lio/vertx/core/http/HttpVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
void handleEnd(io.vertx.core.MultiMap);
descriptor: (Lio/vertx/core/MultiMap;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.endHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.endHandler:Lio/vertx/core/Handler;
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 trailers Lio/vertx/core/MultiMap;
MethodParameters:
Name Flags
trailers
void handleData(io.vertx.core.buffer.Buffer);
descriptor: (Lio/vertx/core/buffer/Buffer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.chunkHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.chunkHandler:Lio/vertx/core/Handler;
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 buf Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
buf
void handleReset(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
new io.vertx.core.http.StreamResetException
dup
lload 1
invokespecial io.vertx.core.http.StreamResetException.<init>:(J)V
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.handleException:(Ljava/lang/Throwable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 errorCode J
MethodParameters:
Name Flags
errorCode
void handleWritabilityChanged(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.drainHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.drainHandler:Lio/vertx/core/Handler;
aconst_null
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 writable Z
MethodParameters:
Name Flags
writable
void handleCustomFrame(io.vertx.core.http.HttpFrame);
descriptor: (Lio/vertx/core/http/HttpFrame;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.unknownFrameHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.unknownFrameHandler:Lio/vertx/core/Handler;
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 frame Lio/vertx/core/http/HttpFrame;
MethodParameters:
Name Flags
frame
void handlePriorityChange(io.vertx.core.http.StreamPriority);
descriptor: (Lio/vertx/core/http/StreamPriority;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.priorityHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.priorityHandler:Lio/vertx/core/Handler;
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 streamPriority Lio/vertx/core/http/StreamPriority;
MethodParameters:
Name Flags
streamPriority
void handleContinue();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.continueHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.continueHandler:Lio/vertx/core/Handler;
aconst_null
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
void handleException(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.exceptionHandler:Lio/vertx/core/Handler;
ifnull 2
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.exceptionHandler:Lio/vertx/core/Handler;
aload 1
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 exception Ljava/lang/Throwable;
MethodParameters:
Name Flags
exception
public void writeHead(io.vertx.core.http.impl.HttpRequestHead, boolean, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 5
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.priority:(Lio/vertx/core/http/StreamPriority;)V
1: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
invokestatic io.vertx.core.http.impl.Http2ClientConnection.access$1:(Lio/vertx/core/http/impl/Http2ClientConnection;)Lio/vertx/core/impl/ContextInternal;
aconst_null
aload 0
aload 1
aload 3
iload 4
aload 5
iload 6
aload 7
invokedynamic handle(Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/http/impl/Http2ClientConnection$StreamImpl.lambda$0(Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;Ljava/lang/Object;)V (7)
(Ljava/lang/Object;)V
invokeinterface io.vertx.core.impl.ContextInternal.emit:(Ljava/lang/Object;Lio/vertx/core/Handler;)V
2: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 3 1 request Lio/vertx/core/http/impl/HttpRequestHead;
0 3 2 chunked Z
0 3 3 buf Lio/netty/buffer/ByteBuf;
0 3 4 end Z
0 3 5 priority Lio/vertx/core/http/StreamPriority;
0 3 6 connect Z
0 3 7 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/vertx/core/http/impl/HttpRequestHead;ZLio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
request
chunked
buf
end
priority
connect
handler
private void writeHeaders(io.vertx.core.http.impl.HttpRequestHead, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new io.netty.handler.codec.http2.DefaultHttp2Headers
dup
invokespecial io.netty.handler.codec.http2.DefaultHttp2Headers.<init>:()V
astore 7
start local 7 1: aload 7
aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.method:Lio/vertx/core/http/HttpMethod;
invokevirtual io.vertx.core.http.HttpMethod.name:()Ljava/lang/String;
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
2: aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.method:Lio/vertx/core/http/HttpMethod;
getstatic io.vertx.core.http.HttpMethod.CONNECT:Lio/vertx/core/http/HttpMethod;
if_acmpne 8
3: aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.authority:Ljava/lang/String;
ifnonnull 5
4: new java.lang.IllegalArgumentException
dup
ldc "Missing :authority / host header"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: io.netty.handler.codec.http2.Http2Headers
StackMap stack:
aload 7
aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.authority:Ljava/lang/String;
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
6: iconst_0
istore 8
start local 8 7: goto 15
end local 8 8: StackMap locals:
StackMap stack:
aload 7
aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.uri:Ljava/lang/String;
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
9: aload 7
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
invokevirtual io.vertx.core.http.impl.Http2ClientConnection.isSsl:()Z
ifeq 10
ldc "https"
goto 11
StackMap locals:
StackMap stack: io.netty.handler.codec.http2.Http2Headers
10: ldc "http"
StackMap locals: io.vertx.core.http.impl.Http2ClientConnection$StreamImpl io.vertx.core.http.impl.HttpRequestHead io.netty.buffer.ByteBuf int io.vertx.core.http.StreamPriority int io.vertx.core.Handler io.netty.handler.codec.http2.Http2Headers
StackMap stack: io.netty.handler.codec.http2.Http2Headers java.lang.String
11: invokeinterface io.netty.handler.codec.http2.Http2Headers.scheme:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
12: aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.authority:Ljava/lang/String;
ifnull 14
13: aload 7
aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.authority:Ljava/lang/String;
invokeinterface io.netty.handler.codec.http2.Http2Headers.authority:(Ljava/lang/CharSequence;)Lio/netty/handler/codec/http2/Http2Headers;
pop
14: StackMap locals:
StackMap stack:
iload 3
istore 8
start local 8 15: StackMap locals: int
StackMap stack:
aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.headers:Lio/vertx/core/MultiMap;
ifnull 20
aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.headers:Lio/vertx/core/MultiMap;
invokeinterface io.vertx.core.MultiMap.size:()I
ifle 20
16: aload 1
getfield io.vertx.core.http.impl.HttpRequestHead.headers:Lio/vertx/core/MultiMap;
invokeinterface io.vertx.core.MultiMap.iterator:()Ljava/util/Iterator;
astore 10
goto 19
StackMap locals: io.vertx.core.http.impl.Http2ClientConnection$StreamImpl io.vertx.core.http.impl.HttpRequestHead io.netty.buffer.ByteBuf int io.vertx.core.http.StreamPriority int io.vertx.core.Handler io.netty.handler.codec.http2.Http2Headers int top java.util.Iterator
StackMap stack:
17: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 18: aload 7
aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.CharSequence
invokestatic io.vertx.core.http.impl.HttpUtils.toLowerCase:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.CharSequence
invokeinterface io.netty.handler.codec.http2.Http2Headers.add:(Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
pop
end local 9 19: StackMap locals:
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: StackMap locals: io.vertx.core.http.impl.Http2ClientConnection$StreamImpl io.vertx.core.http.impl.HttpRequestHead io.netty.buffer.ByteBuf int io.vertx.core.http.StreamPriority int io.vertx.core.Handler io.netty.handler.codec.http2.Http2Headers int
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
getfield io.vertx.core.http.impl.Http2ClientConnection.client:Lio/vertx/core/http/impl/HttpClientImpl;
invokevirtual io.vertx.core.http.impl.HttpClientImpl.getOptions:()Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.isTryUseCompression:()Z
ifeq 22
aload 7
getstatic io.netty.handler.codec.http.HttpHeaderNames.ACCEPT_ENCODING:Lio/netty/util/AsciiString;
invokeinterface io.netty.handler.codec.http2.Http2Headers.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 22
21: aload 7
getstatic io.netty.handler.codec.http.HttpHeaderNames.ACCEPT_ENCODING:Lio/netty/util/AsciiString;
getstatic io.vertx.core.http.HttpHeaders.DEFLATE_GZIP:Ljava/lang/CharSequence;
invokeinterface io.netty.handler.codec.http2.Http2Headers.set:(Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers;
pop
22: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 7
aload 6
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.createStream:(Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/Handler;)V
23: goto 29
StackMap locals:
StackMap stack: io.netty.handler.codec.http2.Http2Exception
24: astore 9
start local 9 25: aload 6
ifnull 27
26: aload 6
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.context:Lio/vertx/core/impl/ContextInternal;
aload 9
invokeinterface io.vertx.core.impl.ContextInternal.failedFuture:(Ljava/lang/Throwable;)Lio/vertx/core/Future;
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
27: StackMap locals: io.netty.handler.codec.http2.Http2Exception
StackMap stack:
aload 0
aload 9
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.handleException:(Ljava/lang/Throwable;)V
28: return
end local 9 29: StackMap locals:
StackMap stack:
aload 2
ifnull 33
30: aload 0
aload 7
iconst_0
aconst_null
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.doWriteHeaders:(Lio/netty/handler/codec/http2/Http2Headers;ZLio/vertx/core/Handler;)V
31: aload 0
aload 2
iload 8
aload 6
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.doWriteData:(Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)V
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
aload 7
iload 8
aload 6
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.doWriteHeaders:(Lio/netty/handler/codec/http2/Http2Headers;ZLio/vertx/core/Handler;)V
34: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 35 1 request Lio/vertx/core/http/impl/HttpRequestHead;
0 35 2 buf Lio/netty/buffer/ByteBuf;
0 35 3 end Z
0 35 4 priority Lio/vertx/core/http/StreamPriority;
0 35 5 connect Z
0 35 6 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
1 35 7 headers Lio/netty/handler/codec/http2/Http2Headers;
7 8 8 e Z
15 35 8 e Z
18 19 9 header Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
25 29 9 ex Lio/netty/handler/codec/http2/Http2Exception;
Exception table:
from to target type
22 23 24 Class io.netty.handler.codec.http2.Http2Exception
Signature: (Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
request
buf
end
priority
connect
handler
private void createStream(io.vertx.core.http.impl.HttpRequestHead, io.netty.handler.codec.http2.Http2Headers, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/Handler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
getfield io.vertx.core.http.impl.Http2ClientConnection.handler:Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
invokevirtual io.vertx.core.http.impl.VertxHttp2ConnectionHandler.encoder:()Lio/netty/handler/codec/http2/Http2ConnectionEncoder;
invokeinterface io.netty.handler.codec.http2.Http2ConnectionEncoder.connection:()Lio/netty/handler/codec/http2/Http2Connection;
invokeinterface io.netty.handler.codec.http2.Http2Connection.local:()Lio/netty/handler/codec/http2/Http2Connection$Endpoint;
invokeinterface io.netty.handler.codec.http2.Http2Connection$Endpoint.lastStreamCreated:()I
istore 4
start local 4 1: iload 4
ifne 4
2: iconst_1
istore 4
3: goto 5
4: StackMap locals: int
StackMap stack:
iinc 4 2
5: StackMap locals:
StackMap stack:
aload 1
iload 4
putfield io.vertx.core.http.impl.HttpRequestHead.id:I
6: aload 1
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
invokevirtual io.vertx.core.http.impl.Http2ClientConnection.remoteAddress:()Lio/vertx/core/net/SocketAddress;
putfield io.vertx.core.http.impl.HttpRequestHead.remoteAddress:Lio/vertx/core/net/SocketAddress;
7: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
getfield io.vertx.core.http.impl.Http2ClientConnection.handler:Lio/vertx/core/http/impl/VertxHttp2ConnectionHandler;
invokevirtual io.vertx.core.http.impl.VertxHttp2ConnectionHandler.encoder:()Lio/netty/handler/codec/http2/Http2ConnectionEncoder;
invokeinterface io.netty.handler.codec.http2.Http2ConnectionEncoder.connection:()Lio/netty/handler/codec/http2/Http2Connection;
invokeinterface io.netty.handler.codec.http2.Http2Connection.local:()Lio/netty/handler/codec/http2/Http2Connection$Endpoint;
iload 4
iconst_0
invokeinterface io.netty.handler.codec.http2.Http2Connection$Endpoint.createStream:(IZ)Lio/netty/handler/codec/http2/Http2Stream;
astore 5
start local 5 8: aload 0
aload 5
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.init:(Lio/netty/handler/codec/http2/Http2Stream;)V
9: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
getfield io.vertx.core.http.impl.Http2ClientConnection.metrics:Lio/vertx/core/spi/metrics/ClientMetrics;
ifnull 11
10: aload 0
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
getfield io.vertx.core.http.impl.Http2ClientConnection.metrics:Lio/vertx/core/spi/metrics/ClientMetrics;
aload 2
invokeinterface io.netty.handler.codec.http2.Http2Headers.path:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
aload 1
invokeinterface io.vertx.core.spi.metrics.ClientMetrics.requestBegin:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.metric:Ljava/lang/Object;
11: StackMap locals: io.netty.handler.codec.http2.Http2Stream
StackMap stack:
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.context:Lio/vertx/core/impl/ContextInternal;
invokeinterface io.vertx.core.impl.ContextInternal.tracer:()Lio/vertx/core/spi/tracing/VertxTracer;
astore 6
start local 6 12: aload 6
ifnull 15
13: aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic accept(Lio/netty/handler/codec/http2/Http2Headers;)Ljava/util/function/BiConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)V
io/netty/handler/codec/Headers.add(Ljava/lang/Object;Ljava/lang/Object;)Lio/netty/handler/codec/Headers; (9 itf)
(Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 14: aload 0
aload 6
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.context:Lio/vertx/core/impl/ContextInternal;
getstatic io.vertx.core.spi.tracing.SpanKind.RPC:Lio/vertx/core/spi/tracing/SpanKind;
aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
getfield io.vertx.core.http.impl.Http2ClientConnection.client:Lio/vertx/core/http/impl/HttpClientImpl;
invokevirtual io.vertx.core.http.impl.HttpClientImpl.getOptions:()Lio/vertx/core/http/HttpClientOptions;
invokevirtual io.vertx.core.http.HttpClientOptions.getTracingPolicy:()Lio/vertx/core/tracing/TracingPolicy;
aload 1
aload 2
invokeinterface io.netty.handler.codec.http2.Http2Headers.method:()Ljava/lang/CharSequence;
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
aload 7
getstatic io.vertx.core.http.impl.HttpUtils.CLIENT_HTTP_REQUEST_TAG_EXTRACTOR:Lio/vertx/core/spi/tracing/TagExtractor;
invokeinterface io.vertx.core.spi.tracing.VertxTracer.sendRequest:(Lio/vertx/core/Context;Lio/vertx/core/spi/tracing/SpanKind;Lio/vertx/core/tracing/TracingPolicy;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/BiConsumer;Lio/vertx/core/spi/tracing/TagExtractor;)Ljava/lang/Object;
putfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.trace:Ljava/lang/Object;
end local 7 15: StackMap locals: io.vertx.core.spi.tracing.VertxTracer
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 16 1 head Lio/vertx/core/http/impl/HttpRequestHead;
0 16 2 headers Lio/netty/handler/codec/http2/Http2Headers;
0 16 3 handler Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
1 16 4 id I
8 16 5 stream Lio/netty/handler/codec/http2/Http2Stream;
12 16 6 tracer Lio/vertx/core/spi/tracing/VertxTracer;
14 15 7 headers_ Ljava/util/function/BiConsumer<Ljava/lang/String;Ljava/lang/String;>;
Exceptions:
throws io.netty.handler.codec.http2.Http2Exception
Signature: (Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/handler/codec/http2/Http2Headers;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
head
headers
handler
public void writeBuffer(io.netty.buffer.ByteBuf, boolean, io.vertx.core.Handler<io.vertx.core.AsyncResult<java.lang.Void>>);
descriptor: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)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
aload 3
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.writeData:(Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler;)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 Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 1 buf Lio/netty/buffer/ByteBuf;
0 2 2 end Z
0 2 3 listener Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;
Signature: (Lio/netty/buffer/ByteBuf;ZLio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Ljava/lang/Void;>;>;)V
MethodParameters:
Name Flags
buf
end
listener
public io.vertx.core.impl.ContextInternal getContext();
descriptor: ()Lio/vertx/core/impl/ContextInternal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.context:Lio/vertx/core/impl/ContextInternal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
public void doSetWriteQueueMaxSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 1 1 size I
MethodParameters:
Name Flags
size
public void reset(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.vertx.core.http.StreamResetException
ifeq 1
aload 1
checkcast io.vertx.core.http.StreamResetException
invokevirtual io.vertx.core.http.StreamResetException.getCode:()J
goto 2
StackMap locals:
StackMap stack:
1: lconst_0
StackMap locals:
StackMap stack: long
2: lstore 2
start local 2 3: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.Http2ClientConnection
invokestatic io.vertx.core.http.impl.Http2ClientConnection.access$1:(Lio/vertx/core/http/impl/Http2ClientConnection;)Lio/vertx/core/impl/ContextInternal;
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 0
invokedynamic handle(Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;)Lio/vertx/core/Handler;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
io/vertx/core/http/impl/VertxHttp2Stream.writeReset(J)V (5)
(Ljava/lang/Long;)V
invokeinterface io.vertx.core.impl.ContextInternal.emit:(Ljava/lang/Object;Lio/vertx/core/Handler;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 5 1 cause Ljava/lang/Throwable;
3 5 2 code J
MethodParameters:
Name Flags
cause
public io.vertx.core.http.impl.HttpClientConnection connection();
descriptor: ()Lio/vertx/core/http/impl/HttpClientConnection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.conn:Lio/vertx/core/http/impl/Http2ConnectionBase;
checkcast io.vertx.core.http.impl.HttpClientConnection
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
private void lambda$0(io.vertx.core.http.impl.HttpRequestHead, io.netty.buffer.ByteBuf, boolean, io.vertx.core.http.StreamPriority, boolean, io.vertx.core.Handler, java.lang.Object);
descriptor: (Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;Ljava/lang/Object;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=7, locals=8, args_size=8
start local 0 start local 7 0: aload 0
aload 1
aload 2
iload 3
aload 4
iload 5
aload 6
invokevirtual io.vertx.core.http.impl.Http2ClientConnection$StreamImpl.writeHeaders:(Lio/vertx/core/http/impl/HttpRequestHead;Lio/netty/buffer/ByteBuf;ZLio/vertx/core/http/StreamPriority;ZLio/vertx/core/Handler;)V
1: return
end local 7 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/vertx/core/http/impl/Http2ClientConnection$StreamImpl;
0 2 7 v Ljava/lang/Object;
}
SourceFile: "Http2ClientConnection.java"
NestHost: io.vertx.core.http.impl.Http2ClientConnection
InnerClasses:
public abstract Endpoint = io.netty.handler.codec.http2.Http2Connection$Endpoint of io.netty.handler.codec.http2.Http2Connection
abstract Stream = io.vertx.core.http.impl.Http2ClientConnection$Stream of io.vertx.core.http.impl.Http2ClientConnection
StreamImpl = io.vertx.core.http.impl.Http2ClientConnection$StreamImpl of io.vertx.core.http.impl.Http2ClientConnection
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map