class io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler implements io.vertx.core.Handler<java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler
super_class: java.lang.Object
{
private final io.vertx.core.Handler<io.vertx.core.buffer.Buffer> dataHandler;
descriptor: Lio/vertx/core/Handler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
private final io.netty.buffer.ByteBufAllocator allocator;
descriptor: Lio/netty/buffer/ByteBufAllocator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.vertx.core.net.impl.NetSocketImpl this$0;
descriptor: Lio/vertx/core/net/impl/NetSocketImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(io.netty.buffer.ByteBufAllocator, io.vertx.core.Handler<io.vertx.core.buffer.Buffer>);
descriptor: (Lio/vertx/core/net/impl/NetSocketImpl;Lio/netty/buffer/ByteBufAllocator;Lio/vertx/core/Handler;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler.this$0:Lio/vertx/core/net/impl/NetSocketImpl;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler.allocator:Lio/netty/buffer/ByteBufAllocator;
2: aload 0
aload 3
putfield io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler.dataHandler:Lio/vertx/core/Handler;
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/vertx/core/net/impl/NetSocketImpl$DataMessageHandler;
0 4 2 allocator Lio/netty/buffer/ByteBufAllocator;
0 4 3 dataHandler Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;
Signature: (Lio/netty/buffer/ByteBufAllocator;Lio/vertx/core/Handler<Lio/vertx/core/buffer/Buffer;>;)V
MethodParameters:
Name Flags
this$0 final
allocator
dataHandler
public void handle(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof io.netty.buffer.ByteBuf
ifeq 6
1: aload 1
checkcast io.netty.buffer.ByteBuf
astore 2
start local 2 2: aload 2
aload 0
getfield io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler.allocator:Lio/netty/buffer/ByteBufAllocator;
invokestatic io.vertx.core.net.impl.VertxHandler.safeBuffer:(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBufAllocator;)Lio/netty/buffer/ByteBuf;
astore 2
3: aload 2
invokestatic io.vertx.core.buffer.Buffer.buffer:(Lio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
astore 3
start local 3 4: aload 0
getfield io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler.this$0:Lio/vertx/core/net/impl/NetSocketImpl;
aload 3
invokeinterface io.vertx.core.buffer.Buffer.length:()I
i2l
invokevirtual io.vertx.core.net.impl.NetSocketImpl.reportBytesRead:(J)V
5: aload 0
getfield io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler.dataHandler:Lio/vertx/core/Handler;
aload 3
invokeinterface io.vertx.core.Handler.handle:(Ljava/lang/Object;)V
end local 3 end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/vertx/core/net/impl/NetSocketImpl$DataMessageHandler;
0 7 1 event Ljava/lang/Object;
2 6 2 byteBuf Lio/netty/buffer/ByteBuf;
4 6 3 data Lio/vertx/core/buffer/Buffer;
MethodParameters:
Name Flags
event
}
Signature: Ljava/lang/Object;Lio/vertx/core/Handler<Ljava/lang/Object;>;
SourceFile: "NetSocketImpl.java"
NestHost: io.vertx.core.net.impl.NetSocketImpl
InnerClasses:
private DataMessageHandler = io.vertx.core.net.impl.NetSocketImpl$DataMessageHandler of io.vertx.core.net.impl.NetSocketImpl