public class io.vertx.lang.kotlin.helper.KotlinCodeGenHelper
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.lang.kotlin.helper.KotlinCodeGenHelper
  super_class: java.lang.Object
{
  public static java.lang.String LICENSE;
    descriptor: Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 42
            ldc "/*\n * Copyright 2019 Red Hat, Inc.\n *\n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License v1.0\n * and Apache License v2.0 which accompanies this distribution.\n *\n * The Eclipse Public License is available at\n * http://www.eclipse.org/legal/epl-v10.html\n *\n * The Apache License v2.0 is available at\n * http://www.opensource.org/licenses/apache2.0.php\n *\n * You may elect to redistribute this code under either of these licenses.\n */"
            putstatic io.vertx.lang.kotlin.helper.KotlinCodeGenHelper.LICENSE:Ljava/lang/String;
         1: .line 56
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.lang.kotlin.helper.KotlinCodeGenHelper this
         0: .line 22
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.vertx.lang.kotlin.helper.KotlinCodeGenHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/lang/kotlin/helper/KotlinCodeGenHelper;

  public static java.lang.String renderLinkToHtml(io.vertx.codegen.doc.Tag$Link);
    descriptor: (Lio/vertx/codegen/doc/Tag$Link;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // io.vertx.codegen.doc.Tag$Link link
         0: .line 24
            aload 0 /* link */
            invokevirtual io.vertx.codegen.doc.Tag$Link.getTargetType:()Lio/vertx/codegen/type/TypeInfo;
            invokevirtual io.vertx.codegen.type.TypeInfo.getRaw:()Lio/vertx/codegen/type/ClassTypeInfo;
            astore 1 /* rawType */
        start local 1 // io.vertx.codegen.type.ClassTypeInfo rawType
         1: .line 25
            aload 1 /* rawType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.getModule:()Lio/vertx/codegen/ModuleInfo;
            ifnull 10
         2: .line 26
            aload 0 /* link */
            invokevirtual io.vertx.codegen.doc.Tag$Link.getLabel:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 2 /* label */
        start local 2 // java.lang.String label
         3: .line 27
            aload 1 /* rawType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.isDataObjectHolder:()Z
            ifeq 5
         4: .line 28
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* rawType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         5: .line 30
      StackMap locals: io.vertx.codegen.type.ClassTypeInfo java.lang.String
      StackMap stack:
            aload 1 /* rawType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.getKind:()Lio/vertx/codegen/type/ClassKind;
            getstatic io.vertx.codegen.type.ClassKind.API:Lio/vertx/codegen/type/ClassKind;
            if_acmpne 10
         6: .line 31
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* rawType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* ret */
        start local 3 // java.lang.String ret
         7: .line 32
            aload 2 /* label */
            invokevirtual java.lang.String.length:()I
            ifle 9
         8: .line 33
            new java.lang.StringBuilder
            dup
            aload 3 /* ret */
            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;
            aload 2 /* label */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* ret */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* ret */
         9: .line 35
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* ret */
            areturn
        end local 3 // java.lang.String ret
        end local 2 // java.lang.String label
        10: .line 39
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* rawType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // io.vertx.codegen.type.ClassTypeInfo rawType
        end local 0 // io.vertx.codegen.doc.Tag$Link link
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     link  Lio/vertx/codegen/doc/Tag$Link;
            1   11     1  rawType  Lio/vertx/codegen/type/ClassTypeInfo;
            3   10     2    label  Ljava/lang/String;
            7   10     3      ret  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      link  
}
SourceFile: "KotlinCodeGenHelper.java"
InnerClasses:
  public Link = io.vertx.codegen.doc.Tag$Link of io.vertx.codegen.doc.Tag