public abstract class org.graalvm.compiler.salver.handler.AbstractDumpHandler<D extends org.graalvm.compiler.salver.dumper.Dumper> implements org.graalvm.compiler.salver.handler.DumpHandler
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.graalvm.compiler.salver.handler.AbstractDumpHandler
super_class: java.lang.Object
{
protected java.lang.String label;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.graalvm.compiler.salver.writer.DumpWriter writer;
descriptor: Lorg/graalvm/compiler/salver/writer/DumpWriter;
flags: (0x0004) ACC_PROTECTED
protected D dumper;
descriptor: Lorg/graalvm/compiler/salver/dumper/Dumper;
flags: (0x0004) ACC_PROTECTED
Signature: TD;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.graalvm.compiler.salver.handler.AbstractDumpHandler.setLabel:(Ljava/lang/String;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
public java.lang.String getLabel();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.label:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
protected void setLabel(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.label:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 label Ljava/lang/String;
MethodParameters:
Name Flags
label
public org.graalvm.compiler.salver.writer.DumpWriter getWriter();
descriptor: ()Lorg/graalvm/compiler/salver/writer/DumpWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
protected void setWriter(org.graalvm.compiler.salver.writer.DumpWriter);
descriptor: (Lorg/graalvm/compiler/salver/writer/DumpWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 writer Lorg/graalvm/compiler/salver/writer/DumpWriter;
MethodParameters:
Name Flags
writer
protected void setWriter(java.nio.channels.WritableByteChannel);
descriptor: (Ljava/nio/channels/WritableByteChannel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.graalvm.compiler.salver.writer.ChannelDumpWriter
dup
aload 1
invokespecial org.graalvm.compiler.salver.writer.ChannelDumpWriter.<init>:(Ljava/nio/channels/WritableByteChannel;)V
invokevirtual org.graalvm.compiler.salver.handler.AbstractDumpHandler.setWriter:(Lorg/graalvm/compiler/salver/writer/DumpWriter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 channel Ljava/nio/channels/WritableByteChannel;
MethodParameters:
Name Flags
channel
protected void setWriter(java.net.SocketAddress);
descriptor: (Ljava/net/SocketAddress;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.nio.channels.SocketChannel.open:(Ljava/net/SocketAddress;)Ljava/nio/channels/SocketChannel;
invokevirtual org.graalvm.compiler.salver.handler.AbstractDumpHandler.setWriter:(Ljava/nio/channels/WritableByteChannel;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 remote Ljava/net/SocketAddress;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
protected void setWriter(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_3
anewarray java.nio.file.OpenOption
dup
iconst_0
getstatic java.nio.file.StandardOpenOption.WRITE:Ljava/nio/file/StandardOpenOption;
aastore
dup
iconst_1
getstatic java.nio.file.StandardOpenOption.TRUNCATE_EXISTING:Ljava/nio/file/StandardOpenOption;
aastore
dup
iconst_2
getstatic java.nio.file.StandardOpenOption.CREATE:Ljava/nio/file/StandardOpenOption;
aastore
invokevirtual org.graalvm.compiler.salver.handler.AbstractDumpHandler.setWriter:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 path Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
protected void setWriter(java.nio.file.Path, java.nio.file.OpenOption[]);
descriptor: (Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)V
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.nio.channels.FileChannel.open:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel;
invokevirtual org.graalvm.compiler.salver.handler.AbstractDumpHandler.setWriter:(Ljava/nio/channels/WritableByteChannel;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 path Ljava/nio/file/Path;
0 2 2 options [Ljava/nio/file/OpenOption;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
path
options
public D getDumper();
descriptor: ()Lorg/graalvm/compiler/salver/dumper/Dumper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
Signature: ()TD;
protected void setDumper();
descriptor: (Lorg/graalvm/compiler/salver/dumper/Dumper;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
0 2 1 dumper TD;
Signature: (TD;)V
MethodParameters:
Name Flags
dumper
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
ifnull 7
1: aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
invokeinterface org.graalvm.compiler.salver.dumper.Dumper.close:()V
2: goto 6
StackMap locals:
StackMap stack: java.lang.Throwable
3: astore 1
4: aload 0
aconst_null
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
5: aload 1
athrow
6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.dumper:Lorg/graalvm/compiler/salver/dumper/Dumper;
7: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
ifnull 14
8: aload 0
getfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
invokeinterface org.graalvm.compiler.salver.writer.DumpWriter.close:()V
9: goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 1
11: aload 0
aconst_null
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
12: aload 1
athrow
13: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.graalvm.compiler.salver.handler.AbstractDumpHandler.writer:Lorg/graalvm/compiler/salver/writer/DumpWriter;
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/graalvm/compiler/salver/handler/AbstractDumpHandler<TD;>;
Exception table:
from to target type
1 3 3 any
8 10 10 any
Exceptions:
throws java.io.IOException
}
Signature: <D::Lorg/graalvm/compiler/salver/dumper/Dumper;>Ljava/lang/Object;Lorg/graalvm/compiler/salver/handler/DumpHandler;
SourceFile: "AbstractDumpHandler.java"