public class io.vertx.codegen.doc.Doc$Factory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.vertx.codegen.doc.Doc$Factory
super_class: java.lang.Object
{
private final javax.annotation.processing.Messager messager;
descriptor: Ljavax/annotation/processing/Messager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.lang.model.util.Elements elementUtils;
descriptor: Ljavax/lang/model/util/Elements;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.lang.model.util.Types typeUtils;
descriptor: Ljavax/lang/model/util/Types;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.vertx.codegen.type.TypeMirrorFactory typeFactory;
descriptor: Lio/vertx/codegen/type/TypeMirrorFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.lang.model.element.TypeElement ownerElt;
descriptor: Ljavax/lang/model/element/TypeElement;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(javax.annotation.processing.Messager, javax.lang.model.util.Elements, javax.lang.model.util.Types, io.vertx.codegen.type.TypeMirrorFactory, javax.lang.model.element.TypeElement);
descriptor: (Ljavax/annotation/processing/Messager;Ljavax/lang/model/util/Elements;Ljavax/lang/model/util/Types;Lio/vertx/codegen/type/TypeMirrorFactory;Ljavax/lang/model/element/TypeElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield io.vertx.codegen.doc.Doc$Factory.messager:Ljavax/annotation/processing/Messager;
2: aload 0
aload 2
putfield io.vertx.codegen.doc.Doc$Factory.elementUtils:Ljavax/lang/model/util/Elements;
3: aload 0
aload 3
putfield io.vertx.codegen.doc.Doc$Factory.typeUtils:Ljavax/lang/model/util/Types;
4: aload 0
aload 4
putfield io.vertx.codegen.doc.Doc$Factory.typeFactory:Lio/vertx/codegen/type/TypeMirrorFactory;
5: aload 0
aload 5
putfield io.vertx.codegen.doc.Doc$Factory.ownerElt:Ljavax/lang/model/element/TypeElement;
6: return
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 7 0 this Lio/vertx/codegen/doc/Doc$Factory;
0 7 1 messager Ljavax/annotation/processing/Messager;
0 7 2 elementUtils Ljavax/lang/model/util/Elements;
0 7 3 typeUtils Ljavax/lang/model/util/Types;
0 7 4 typeFactory Lio/vertx/codegen/type/TypeMirrorFactory;
0 7 5 ownerElt Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
messager
elementUtils
typeUtils
typeFactory
ownerElt
public io.vertx.codegen.doc.Doc createDoc(javax.lang.model.element.Element);
descriptor: (Ljavax/lang/model/element/Element;)Lio/vertx/codegen/doc/Doc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.vertx.codegen.doc.Doc$Factory.elementUtils:Ljavax/lang/model/util/Elements;
aload 1
invokeinterface javax.lang.model.util.Elements.getDocComment:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 10
2: aload 2
invokestatic io.vertx.codegen.doc.Doc.create:(Ljava/lang/String;)Lio/vertx/codegen/doc/Doc;
astore 3
start local 3 3: aload 0
getfield io.vertx.codegen.doc.Doc$Factory.elementUtils:Ljavax/lang/model/util/Elements;
aload 0
getfield io.vertx.codegen.doc.Doc$Factory.typeUtils:Ljavax/lang/model/util/Types;
aload 0
getfield io.vertx.codegen.doc.Doc$Factory.ownerElt:Ljavax/lang/model/element/TypeElement;
invokestatic io.vertx.codegen.doc.Token.tagMapper:(Ljavax/lang/model/util/Elements;Ljavax/lang/model/util/Types;Ljavax/lang/model/element/TypeElement;)Ljava/util/function/Function;
astore 4
start local 4 4: new io.vertx.codegen.doc.Doc
dup
5: aload 3
invokevirtual io.vertx.codegen.doc.Doc.getFirstSentence:()Lio/vertx/codegen/doc/Text;
aload 4
invokevirtual io.vertx.codegen.doc.Text.map:(Ljava/util/function/Function;)Lio/vertx/codegen/doc/Text;
6: aload 3
invokevirtual io.vertx.codegen.doc.Doc.getBody:()Lio/vertx/codegen/doc/Text;
ifnull 7
aload 3
invokevirtual io.vertx.codegen.doc.Doc.getBody:()Lio/vertx/codegen/doc/Text;
aload 4
invokevirtual io.vertx.codegen.doc.Text.map:(Ljava/util/function/Function;)Lio/vertx/codegen/doc/Text;
goto 8
StackMap locals: io.vertx.codegen.doc.Doc$Factory javax.lang.model.element.Element java.lang.String io.vertx.codegen.doc.Doc java.util.function.Function
StackMap stack: new 4 new 4 io.vertx.codegen.doc.Text
7: aconst_null
8: StackMap locals: io.vertx.codegen.doc.Doc$Factory javax.lang.model.element.Element java.lang.String io.vertx.codegen.doc.Doc java.util.function.Function
StackMap stack: new 4 new 4 io.vertx.codegen.doc.Text io.vertx.codegen.doc.Text
aload 3
invokevirtual io.vertx.codegen.doc.Doc.getBlockTags:()Ljava/util/List;
9: invokespecial io.vertx.codegen.doc.Doc.<init>:(Lio/vertx/codegen/doc/Text;Lio/vertx/codegen/doc/Text;Ljava/util/List;)V
areturn
end local 4 end local 3 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lio/vertx/codegen/doc/Doc$Factory;
0 11 1 elt Ljavax/lang/model/element/Element;
1 11 2 docComment Ljava/lang/String;
3 10 3 doc Lio/vertx/codegen/doc/Doc;
4 10 4 mapper Ljava/util/function/Function<Lio/vertx/codegen/doc/Token;Lio/vertx/codegen/doc/Token;>;
MethodParameters:
Name Flags
elt
}
SourceFile: "Doc.java"
NestHost: io.vertx.codegen.doc.Doc
InnerClasses:
public Factory = io.vertx.codegen.doc.Doc$Factory of io.vertx.codegen.doc.Doc