public class io.vertx.lang.kotlin.KotlinDocGenerator implements io.vertx.docgen.DocGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.lang.kotlin.KotlinDocGenerator
super_class: java.lang.Object
{
private io.vertx.docgen.JavaDocGenerator javaGen;
descriptor: Lio/vertx/docgen/JavaDocGenerator;
flags: (0x0002) ACC_PRIVATE
private io.vertx.codetrans.CodeTranslator translator;
descriptor: Lio/vertx/codetrans/CodeTranslator;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new io.vertx.docgen.JavaDocGenerator
dup
invokespecial io.vertx.docgen.JavaDocGenerator.<init>:()V
putfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
public void init(javax.annotation.processing.ProcessingEnvironment);
descriptor: (Ljavax/annotation/processing/ProcessingEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new io.vertx.codetrans.CodeTranslator
dup
aload 1
invokespecial io.vertx.codetrans.CodeTranslator.<init>:(Ljavax/annotation/processing/ProcessingEnvironment;)V
putfield io.vertx.lang.kotlin.KotlinDocGenerator.translator:Lio/vertx/codetrans/CodeTranslator;
1: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
aload 1
invokevirtual io.vertx.docgen.JavaDocGenerator.init:(Ljavax/annotation/processing/ProcessingEnvironment;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 3 1 processingEnv Ljavax/annotation/processing/ProcessingEnvironment;
MethodParameters:
Name Flags
processingEnv
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "kotlin"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
public java.lang.String renderSource(javax.lang.model.element.ExecutableElement, java.lang.String);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new io.vertx.codetrans.lang.kotlin.KotlinLang
dup
invokespecial io.vertx.codetrans.lang.kotlin.KotlinLang.<init>:()V
astore 3
start local 3 1: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.translator:Lio/vertx/codetrans/CodeTranslator;
aload 1
aload 3
invokevirtual io.vertx.codetrans.CodeTranslator.translate:(Ljavax/lang/model/element/ExecutableElement;Lio/vertx/codetrans/Lang;)Ljava/lang/String;
2: areturn
3: StackMap locals: io.vertx.lang.kotlin.KotlinDocGenerator javax.lang.model.element.ExecutableElement java.lang.String io.vertx.codetrans.lang.kotlin.KotlinLang
StackMap stack: java.lang.Exception
astore 4
start local 4 4: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "Cannot generate "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
invokeinterface javax.lang.model.element.Element.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "#"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " : "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: ldc "Code not translatable"
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 6 1 elt Ljavax/lang/model/element/ExecutableElement;
0 6 2 source Ljava/lang/String;
1 6 3 lang Lio/vertx/codetrans/lang/kotlin/KotlinLang;
4 6 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
elt
source
public java.lang.String resolveTypeLink(javax.lang.model.element.TypeElement, io.vertx.docgen.Coordinate);
descriptor: (Ljavax/lang/model/element/TypeElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
aload 1
aload 2
invokevirtual io.vertx.docgen.JavaDocGenerator.resolveTypeLink:(Ljavax/lang/model/element/TypeElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 1 1 elt Ljavax/lang/model/element/TypeElement;
0 1 2 coordinate Lio/vertx/docgen/Coordinate;
MethodParameters:
Name Flags
elt
coordinate
public java.lang.String resolveConstructorLink(javax.lang.model.element.ExecutableElement, io.vertx.docgen.Coordinate);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
aload 1
aload 2
invokevirtual io.vertx.docgen.JavaDocGenerator.resolveConstructorLink:(Ljavax/lang/model/element/ExecutableElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 1 1 elt Ljavax/lang/model/element/ExecutableElement;
0 1 2 coordinate Lio/vertx/docgen/Coordinate;
MethodParameters:
Name Flags
elt
coordinate
public java.lang.String resolveMethodLink(javax.lang.model.element.ExecutableElement, io.vertx.docgen.Coordinate);
descriptor: (Ljavax/lang/model/element/ExecutableElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
aload 1
aload 2
invokevirtual io.vertx.docgen.JavaDocGenerator.resolveMethodLink:(Ljavax/lang/model/element/ExecutableElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 1 1 elt Ljavax/lang/model/element/ExecutableElement;
0 1 2 coordinate Lio/vertx/docgen/Coordinate;
MethodParameters:
Name Flags
elt
coordinate
public java.lang.String resolveLabel(javax.lang.model.element.Element, java.lang.String);
descriptor: (Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
aload 1
aload 2
invokevirtual io.vertx.docgen.JavaDocGenerator.resolveLabel:(Ljavax/lang/model/element/Element;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 1 1 elt Ljavax/lang/model/element/Element;
0 1 2 defaultLabel Ljava/lang/String;
MethodParameters:
Name Flags
elt
defaultLabel
public java.lang.String resolveFieldLink(javax.lang.model.element.VariableElement, io.vertx.docgen.Coordinate);
descriptor: (Ljavax/lang/model/element/VariableElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.vertx.lang.kotlin.KotlinDocGenerator.javaGen:Lio/vertx/docgen/JavaDocGenerator;
aload 1
aload 2
invokevirtual io.vertx.docgen.JavaDocGenerator.resolveFieldLink:(Ljavax/lang/model/element/VariableElement;Lio/vertx/docgen/Coordinate;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/vertx/lang/kotlin/KotlinDocGenerator;
0 1 1 elt Ljavax/lang/model/element/VariableElement;
0 1 2 coordinate Lio/vertx/docgen/Coordinate;
MethodParameters:
Name Flags
elt
coordinate
}
SourceFile: "KotlinDocGenerator.java"