class io.vertx.codetrans.lang.groovy.GroovyWriter extends io.vertx.codetrans.CodeWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.codetrans.lang.groovy.GroovyWriter
  super_class: io.vertx.codetrans.CodeWriter
{
  final io.vertx.codetrans.lang.groovy.GroovyCodeBuilder builder;
    descriptor: Lio/vertx/codetrans/lang/groovy/GroovyCodeBuilder;
    flags: (0x0010) ACC_FINAL

  void <init>(io.vertx.codetrans.lang.groovy.GroovyCodeBuilder);
    descriptor: (Lio/vertx/codetrans/lang/groovy/GroovyCodeBuilder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.lang.groovy.GroovyCodeBuilder builder
         0: .line 27
            aload 0 /* this */
            aload 1 /* builder */
            invokespecial io.vertx.codetrans.CodeWriter.<init>:(Lio/vertx/codetrans/CodeBuilder;)V
         1: .line 28
            aload 0 /* this */
            aload 1 /* builder */
            putfield io.vertx.codetrans.lang.groovy.GroovyWriter.builder:Lio/vertx/codetrans/lang/groovy/GroovyCodeBuilder;
         2: .line 29
            return
        end local 1 // io.vertx.codetrans.lang.groovy.GroovyCodeBuilder builder
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  builder  Lio/vertx/codetrans/lang/groovy/GroovyCodeBuilder;
    MethodParameters:
         Name  Flags
      builder  

  public void renderCharLiteral(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // char value
         0: .line 33
            aload 0 /* this */
            bipush 39
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 34
            aload 0 /* this */
            iload 1 /* value */
            invokestatic java.lang.Character.toString:(C)Ljava/lang/String;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderChars:(Ljava/lang/String;)V
         2: .line 35
            aload 0 /* this */
            ldc "' as char"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 36
            return
        end local 1 // char value
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  value  C
    MethodParameters:
       Name  Flags
      value  

  public void renderStringLiteral(java.util.List<?>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.util.List parts
         0: .line 40
            aload 0 /* this */
            bipush 34
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 41
            aload 1 /* parts */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 10
      StackMap locals: io.vertx.codetrans.lang.groovy.GroovyWriter java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 2 /* part */
        start local 2 // java.lang.Object part
         3: .line 42
            aload 2 /* part */
            instanceof io.vertx.codetrans.expression.ExpressionModel
            ifeq 9
         4: .line 43
            aload 0 /* this */
            ldc "${"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         5: .line 44
            aload 2 /* part */
            checkcast io.vertx.codetrans.expression.ExpressionModel
            astore 4 /* ex */
        start local 4 // io.vertx.codetrans.expression.ExpressionModel ex
         6: .line 45
            aload 4 /* ex */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         7: .line 46
            aload 0 /* this */
            ldc "}"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        end local 4 // io.vertx.codetrans.expression.ExpressionModel ex
         8: .line 47
            goto 10
         9: .line 48
      StackMap locals: io.vertx.codetrans.lang.groovy.GroovyWriter java.util.List java.lang.Object java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* part */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderChars:(Ljava/lang/String;)V
        end local 2 // java.lang.Object part
        10: .line 41
      StackMap locals: io.vertx.codetrans.lang.groovy.GroovyWriter java.util.List top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        11: .line 51
            aload 0 /* this */
            bipush 34
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
        12: .line 52
            return
        end local 1 // java.util.List parts
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   13     1  parts  Ljava/util/List<*>;
            3   10     2   part  Ljava/lang/Object;
            6    8     4     ex  Lio/vertx/codetrans/expression/ExpressionModel;
    Signature: (Ljava/util/List<*>;)V
    MethodParameters:
       Name  Flags
      parts  

  public void renderStatement(io.vertx.codetrans.statement.StatementModel);
    descriptor: (Lio/vertx/codetrans/statement/StatementModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.statement.StatementModel statement
         0: .line 56
            aload 1 /* statement */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.statement.StatementModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 57
            aload 0 /* this */
            ldc "\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 58
            return
        end local 1 // io.vertx.codetrans.statement.StatementModel statement
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  statement  Lio/vertx/codetrans/statement/StatementModel;
    MethodParameters:
           Name  Flags
      statement  

  public void renderTryCatch(io.vertx.codetrans.statement.StatementModel, io.vertx.codetrans.statement.StatementModel);
    descriptor: (Lio/vertx/codetrans/statement/StatementModel;Lio/vertx/codetrans/statement/StatementModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.statement.StatementModel tryBlock
        start local 2 // io.vertx.codetrans.statement.StatementModel catchBlock
         0: .line 62
            aload 0 /* this */
            ldc "try {\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 63
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.indent:()Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 64
            aload 1 /* tryBlock */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.statement.StatementModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         3: .line 65
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 66
            aload 0 /* this */
            ldc "} catch(Exception e) {\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         5: .line 67
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.indent:()Lio/vertx/codetrans/CodeWriter;
            pop
         6: .line 68
            aload 2 /* catchBlock */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.statement.StatementModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         7: .line 69
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
            pop
         8: .line 70
            aload 0 /* this */
            ldc "}\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         9: .line 71
            return
        end local 2 // io.vertx.codetrans.statement.StatementModel catchBlock
        end local 1 // io.vertx.codetrans.statement.StatementModel tryBlock
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   10     1    tryBlock  Lio/vertx/codetrans/statement/StatementModel;
            0   10     2  catchBlock  Lio/vertx/codetrans/statement/StatementModel;
    MethodParameters:
            Name  Flags
      tryBlock    
      catchBlock  

  public void renderLongLiteral(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.lang.String value
         0: .line 75
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderChars:(Ljava/lang/String;)V
         1: .line 76
            aload 0 /* this */
            bipush 76
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 77
            return
        end local 1 // java.lang.String value
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void renderFloatLiteral(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.lang.String value
         0: .line 81
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderChars:(Ljava/lang/String;)V
         1: .line 82
            aload 0 /* this */
            bipush 102
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 83
            return
        end local 1 // java.lang.String value
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void renderDoubleLiteral(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.lang.String value
         0: .line 87
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderChars:(Ljava/lang/String;)V
         1: .line 88
            aload 0 /* this */
            bipush 100
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 89
            return
        end local 1 // java.lang.String value
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void renderThis();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
         0: .line 93
            aload 0 /* this */
            ldc "this"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 94
            return
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;

  public void renderLambda(com.sun.source.tree.LambdaExpressionTree$BodyKind, java.util.List<io.vertx.codegen.type.TypeInfo>, java.util.List<java.lang.String>, io.vertx.codetrans.CodeModel);
    descriptor: (Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;Ljava/util/List;Ljava/util/List;Lio/vertx/codetrans/CodeModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // com.sun.source.tree.LambdaExpressionTree$BodyKind bodyKind
        start local 2 // java.util.List parameterTypes
        start local 3 // java.util.List parameterNames
        start local 4 // io.vertx.codetrans.CodeModel body
         0: .line 98
            aload 0 /* this */
            ldc "{"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 99
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         2: goto 9
         3: .line 100
      StackMap locals: int
      StackMap stack:
            iload 5 /* i */
            ifne 6
         4: .line 101
            aload 0 /* this */
            ldc " "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         5: .line 102
            goto 7
         6: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ", "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         7: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parameterNames */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.CharSequence
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         8: .line 99
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 3 /* parameterNames */
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 5 // int i
        10: .line 107
            aload 0 /* this */
            ldc " ->\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        11: .line 108
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.indent:()Lio/vertx/codetrans/CodeWriter;
            pop
        12: .line 109
            aload 4 /* body */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.CodeModel.render:(Lio/vertx/codetrans/CodeWriter;)V
        13: .line 110
            aload 1 /* bodyKind */
            getstatic com.sun.source.tree.LambdaExpressionTree$BodyKind.EXPRESSION:Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;
            if_acmpne 15
        14: .line 111
            aload 0 /* this */
            ldc "\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        15: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
            pop
        16: .line 114
            aload 0 /* this */
            ldc "}"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        17: .line 115
            return
        end local 4 // io.vertx.codetrans.CodeModel body
        end local 3 // java.util.List parameterNames
        end local 2 // java.util.List parameterTypes
        end local 1 // com.sun.source.tree.LambdaExpressionTree$BodyKind bodyKind
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   18     0            this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   18     1        bodyKind  Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;
            0   18     2  parameterTypes  Ljava/util/List<Lio/vertx/codegen/type/TypeInfo;>;
            0   18     3  parameterNames  Ljava/util/List<Ljava/lang/String;>;
            0   18     4            body  Lio/vertx/codetrans/CodeModel;
            2   10     5               i  I
    Signature: (Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;Ljava/util/List<Lio/vertx/codegen/type/TypeInfo;>;Ljava/util/List<Ljava/lang/String;>;Lio/vertx/codetrans/CodeModel;)V
    MethodParameters:
                Name  Flags
      bodyKind        
      parameterTypes  
      parameterNames  
      body            

  public void renderApiType(io.vertx.codegen.type.ApiTypeInfo);
    descriptor: (Lio/vertx/codegen/type/ApiTypeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.ApiTypeInfo apiType
         0: .line 119
            aload 0 /* this */
            aload 1 /* apiType */
            invokevirtual io.vertx.codegen.type.ApiTypeInfo.getSimpleName:()Ljava/lang/String;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 120
            return
        end local 1 // io.vertx.codegen.type.ApiTypeInfo apiType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  apiType  Lio/vertx/codegen/type/ApiTypeInfo;
    MethodParameters:
         Name  Flags
      apiType  

  public void renderJavaType(io.vertx.codegen.type.ClassTypeInfo);
    descriptor: (Lio/vertx/codegen/type/ClassTypeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.ClassTypeInfo javaType
         0: .line 124
            aload 0 /* this */
            aload 1 /* javaType */
            invokevirtual io.vertx.codegen.type.ClassTypeInfo.getName:()Ljava/lang/String;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 125
            return
        end local 1 // io.vertx.codegen.type.ClassTypeInfo javaType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  javaType  Lio/vertx/codegen/type/ClassTypeInfo;
    MethodParameters:
          Name  Flags
      javaType  

  public void renderAsyncResultSucceeded(io.vertx.codegen.type.TypeInfo, java.lang.String);
    descriptor: (Lio/vertx/codegen/type/TypeInfo;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.TypeInfo resultType
        start local 2 // java.lang.String name
         0: .line 129
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            ldc ".succeeded()"
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 130
            return
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codegen.type.TypeInfo resultType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  resultType  Lio/vertx/codegen/type/TypeInfo;
            0    2     2        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      resultType  
      name        

  public void renderAsyncResultFailed(io.vertx.codegen.type.TypeInfo, java.lang.String);
    descriptor: (Lio/vertx/codegen/type/TypeInfo;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.TypeInfo resultType
        start local 2 // java.lang.String name
         0: .line 134
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            ldc ".failed()"
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 135
            return
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codegen.type.TypeInfo resultType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  resultType  Lio/vertx/codegen/type/TypeInfo;
            0    2     2        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      resultType  
      name        

  public void renderAsyncResultCause(io.vertx.codegen.type.TypeInfo, java.lang.String);
    descriptor: (Lio/vertx/codegen/type/TypeInfo;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.TypeInfo resultType
        start local 2 // java.lang.String name
         0: .line 139
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            ldc ".cause()"
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 140
            return
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codegen.type.TypeInfo resultType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  resultType  Lio/vertx/codegen/type/TypeInfo;
            0    2     2        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      resultType  
      name        

  public void renderAsyncResultValue(io.vertx.codegen.type.TypeInfo, java.lang.String);
    descriptor: (Lio/vertx/codegen/type/TypeInfo;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.TypeInfo resultType
        start local 2 // java.lang.String name
         0: .line 144
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            ldc ".result()"
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 145
            return
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codegen.type.TypeInfo resultType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  resultType  Lio/vertx/codegen/type/TypeInfo;
            0    2     2        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      resultType  
      name        

  public void renderEnumConstant(io.vertx.codegen.type.EnumTypeInfo, java.lang.String);
    descriptor: (Lio/vertx/codegen/type/EnumTypeInfo;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codegen.type.EnumTypeInfo type
        start local 2 // java.lang.String constant
         0: .line 149
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual io.vertx.codegen.type.EnumTypeInfo.getSimpleName:()Ljava/lang/String;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            bipush 46
            invokevirtual io.vertx.codetrans.CodeWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            aload 2 /* constant */
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 150
            return
        end local 2 // java.lang.String constant
        end local 1 // io.vertx.codegen.type.EnumTypeInfo type
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1      type  Lio/vertx/codegen/type/EnumTypeInfo;
            0    2     2  constant  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      type      
      constant  

  public void renderThrow(java.lang.String, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Ljava/lang/String;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.lang.String throwableType
        start local 2 // io.vertx.codetrans.expression.ExpressionModel reason
         0: .line 154
            aload 2 /* reason */
            ifnonnull 3
         1: .line 155
            aload 0 /* this */
            ldc "throw new "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            aload 1 /* throwableType */
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            ldc "()"
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 156
            goto 6
         3: .line 157
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "throw new "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            aload 1 /* throwableType */
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            ldc "("
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 158
            aload 2 /* reason */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         5: .line 159
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         6: .line 161
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.vertx.codetrans.expression.ExpressionModel reason
        end local 1 // java.lang.String throwableType
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    7     1  throwableType  Ljava/lang/String;
            0    7     2         reason  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
               Name  Flags
      throwableType  
      reason         

  public void renderSystemOutPrintln(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
         0: .line 165
            aload 0 /* this */
            ldc "println("
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 166
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         2: .line 167
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 168
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  

  public void renderSystemErrPrintln(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
         0: .line 172
            aload 0 /* this */
            ldc "System.err.println("
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 173
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         2: .line 174
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 175
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  

  public void renderToDataObject(io.vertx.codetrans.expression.JsonObjectModel, io.vertx.codegen.type.ClassTypeInfo);
    descriptor: (Lio/vertx/codetrans/expression/JsonObjectModel;Lio/vertx/codegen/type/ClassTypeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.JsonObjectModel model
        start local 2 // io.vertx.codegen.type.ClassTypeInfo type
         0: .line 179
            aload 1 /* model */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.JsonObjectModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 180
            return
        end local 2 // io.vertx.codegen.type.ClassTypeInfo type
        end local 1 // io.vertx.codetrans.expression.JsonObjectModel model
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  model  Lio/vertx/codetrans/expression/JsonObjectModel;
            0    2     2   type  Lio/vertx/codegen/type/ClassTypeInfo;
    MethodParameters:
       Name  Flags
      model  
      type   

  public void renderNewMap();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
         0: .line 184
            aload 0 /* this */
            ldc "[:]"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 185
            return
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;

  public void renderNewList();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
         0: .line 189
            aload 0 /* this */
            ldc "[]"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 190
            return
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;

  public void renderDataObject(io.vertx.codetrans.expression.DataObjectLiteralModel);
    descriptor: (Lio/vertx/codetrans/expression/DataObjectLiteralModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.DataObjectLiteralModel model
         0: .line 193
            aload 0 /* this */
            aload 1 /* model */
            invokevirtual io.vertx.codetrans.expression.DataObjectLiteralModel.getMembers:()Ljava/lang/Iterable;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonObject:(Ljava/lang/Iterable;)V
         1: .line 194
            return
        end local 1 // io.vertx.codetrans.expression.DataObjectLiteralModel model
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  model  Lio/vertx/codetrans/expression/DataObjectLiteralModel;
    MethodParameters:
       Name  Flags
      model  

  public void renderDataObjectToJson(io.vertx.codetrans.expression.IdentifierModel);
    descriptor: (Lio/vertx/codetrans/expression/IdentifierModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.IdentifierModel model
         0: .line 198
            aload 1 /* model */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.IdentifierModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 199
            return
        end local 1 // io.vertx.codetrans.expression.IdentifierModel model
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  model  Lio/vertx/codetrans/expression/IdentifierModel;
    MethodParameters:
       Name  Flags
      model  

  public void renderJsonObject(io.vertx.codetrans.expression.JsonObjectLiteralModel);
    descriptor: (Lio/vertx/codetrans/expression/JsonObjectLiteralModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.JsonObjectLiteralModel jsonObject
         0: .line 202
            aload 0 /* this */
            aload 1 /* jsonObject */
            invokevirtual io.vertx.codetrans.expression.JsonObjectLiteralModel.getMembers:()Ljava/lang/Iterable;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonObject:(Ljava/lang/Iterable;)V
         1: .line 203
            return
        end local 1 // io.vertx.codetrans.expression.JsonObjectLiteralModel jsonObject
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  jsonObject  Lio/vertx/codetrans/expression/JsonObjectLiteralModel;
    MethodParameters:
            Name  Flags
      jsonObject  

  public void renderJsonArray(io.vertx.codetrans.expression.JsonArrayLiteralModel);
    descriptor: (Lio/vertx/codetrans/expression/JsonArrayLiteralModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.JsonArrayLiteralModel jsonArray
         0: .line 206
            aload 0 /* this */
            aload 1 /* jsonArray */
            invokevirtual io.vertx.codetrans.expression.JsonArrayLiteralModel.getValues:()Ljava/util/List;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonArray:(Ljava/util/List;)V
         1: .line 207
            return
        end local 1 // io.vertx.codetrans.expression.JsonArrayLiteralModel jsonArray
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  jsonArray  Lio/vertx/codetrans/expression/JsonArrayLiteralModel;
    MethodParameters:
           Name  Flags
      jsonArray  

  private boolean isValidMapLiteralKey(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.lang.String s
         0: .line 210
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 211
            iload 2 /* len */
            ifne 3
         2: .line 212
            iconst_0
            ireturn
         3: .line 214
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
            ifne 5
         4: .line 215
            iconst_0
            ireturn
         5: .line 217
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* i */
        start local 3 // int i
         6: goto 10
         7: .line 218
      StackMap locals: int
      StackMap stack:
            aload 1 /* s */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
            ifne 9
         8: .line 219
            iconst_0
            ireturn
         9: .line 217
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* len */
            if_icmplt 7
        end local 3 // int i
        11: .line 222
            iconst_1
            ireturn
        end local 2 // int len
        end local 1 // java.lang.String s
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   12     1     s  Ljava/lang/String;
            1   12     2   len  I
            6   11     3     i  I
    MethodParameters:
      Name  Flags
      s     

  private void renderJsonObject(java.lang.Iterable<io.vertx.codetrans.expression.Member>);
    descriptor: (Ljava/lang/Iterable;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.lang.Iterable members
         0: .line 226
            aload 1 /* members */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2 /* iterator */
        start local 2 // java.util.Iterator iterator
         1: .line 227
            aload 2 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 27
         2: .line 228
            aload 0 /* this */
            ldc "[\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            invokevirtual io.vertx.codetrans.CodeWriter.indent:()Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 229
            goto 24
         4: .line 230
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.codetrans.expression.Member
            astore 3 /* member */
        start local 3 // io.vertx.codetrans.expression.Member member
         5: .line 231
            aload 3 /* member */
            invokevirtual io.vertx.codetrans.expression.Member.getName:()Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
         6: .line 232
            aload 0 /* this */
            aload 4 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.isValidMapLiteralKey:(Ljava/lang/String;)Z
            ifeq 9
         7: .line 233
            aload 0 /* this */
            aload 4 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         8: .line 234
            goto 12
         9: .line 235
      StackMap locals: io.vertx.codetrans.expression.Member java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "'"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        10: .line 236
            aload 0 /* this */
            aload 4 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderChars:(Ljava/lang/String;)V
        11: .line 237
            aload 0 /* this */
            ldc "'"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        12: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ":"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        13: .line 240
            aload 3 /* member */
            instanceof io.vertx.codetrans.expression.Member$Single
            ifeq 16
        14: .line 241
            aload 3 /* member */
            checkcast io.vertx.codetrans.expression.Member$Single
            invokevirtual io.vertx.codetrans.expression.Member$Single.getValue:()Lio/vertx/codetrans/expression/ExpressionModel;
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
        15: .line 242
            goto 21
      StackMap locals:
      StackMap stack:
        16: aload 3 /* member */
            instanceof io.vertx.codetrans.expression.Member$Sequence
            ifeq 19
        17: .line 243
            aload 0 /* this */
            aload 3 /* member */
            checkcast io.vertx.codetrans.expression.Member$Sequence
            invokevirtual io.vertx.codetrans.expression.Member$Sequence.getValues:()Ljava/util/List;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonArray:(Ljava/util/List;)V
        18: .line 244
            goto 21
      StackMap locals:
      StackMap stack:
        19: aload 3 /* member */
            instanceof io.vertx.codetrans.expression.Member$Entries
            ifeq 21
        20: .line 245
            aload 0 /* this */
            aload 3 /* member */
            checkcast io.vertx.codetrans.expression.Member$Entries
            invokevirtual io.vertx.codetrans.expression.Member$Entries.entries:()Ljava/lang/Iterable;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonObject:(Ljava/lang/Iterable;)V
        21: .line 247
      StackMap locals:
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 23
        22: .line 248
            aload 0 /* this */
            bipush 44
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
        23: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
        end local 4 // java.lang.String name
        end local 3 // io.vertx.codetrans.expression.Member member
        24: .line 229
      StackMap locals:
      StackMap stack:
            aload 2 /* iterator */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        25: .line 252
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
            ldc "]"
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        26: .line 253
            goto 28
        27: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "[:]"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
        28: .line 256
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Iterator iterator
        end local 1 // java.lang.Iterable members
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   29     0      this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   29     1   members  Ljava/lang/Iterable<Lio/vertx/codetrans/expression/Member;>;
            1   29     2  iterator  Ljava/util/Iterator<Lio/vertx/codetrans/expression/Member;>;
            5   24     3    member  Lio/vertx/codetrans/expression/Member;
            6   24     4      name  Ljava/lang/String;
    Signature: (Ljava/lang/Iterable<Lio/vertx/codetrans/expression/Member;>;)V
    MethodParameters:
         Name  Flags
      members  

  private void renderJsonArray(java.util.List<io.vertx.codetrans.expression.ExpressionModel>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.util.List values
         0: .line 259
            aload 0 /* this */
            ldc "[\n"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            invokevirtual io.vertx.codetrans.CodeWriter.indent:()Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 260
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 8
         3: .line 261
      StackMap locals: int
      StackMap stack:
            aload 1 /* values */
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast io.vertx.codetrans.expression.ExpressionModel
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         4: .line 262
            iload 2 /* i */
            aload 1 /* values */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            if_icmpge 6
         5: .line 263
            aload 0 /* this */
            bipush 44
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         6: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 10
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         7: .line 260
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            aload 1 /* values */
            invokeinterface java.util.List.size:()I
            if_icmplt 3
        end local 2 // int i
         9: .line 267
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.unindent:()Lio/vertx/codetrans/CodeWriter;
            bipush 93
            invokevirtual io.vertx.codetrans.CodeWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
        10: .line 268
            return
        end local 1 // java.util.List values
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   11     1  values  Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;
            2    9     2       i  I
    Signature: (Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;)V
    MethodParameters:
        Name  Flags
      values  

  public void renderJsonObjectAssign(io.vertx.codetrans.expression.ExpressionModel, java.lang.String, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // java.lang.String name
        start local 3 // io.vertx.codetrans.expression.ExpressionModel value
         0: .line 272
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 273
            aload 0 /* this */
            bipush 46
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 274
            aload 0 /* this */
            aload 2 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 275
            aload 0 /* this */
            ldc " = "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 276
            aload 3 /* value */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         5: .line 277
            return
        end local 3 // io.vertx.codetrans.expression.ExpressionModel value
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    6     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    6     2        name  Ljava/lang/String;
            0    6     3       value  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  
      name        
      value       

  public void renderJsonArrayAdd(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // io.vertx.codetrans.expression.ExpressionModel value
         0: .line 281
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 282
            aload 0 /* this */
            ldc ".add("
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 283
            aload 2 /* value */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         3: .line 284
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 285
            return
        end local 2 // io.vertx.codetrans.expression.ExpressionModel value
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    5     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    5     2       value  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  
      value       

  public void renderDataObjectAssign(io.vertx.codetrans.expression.ExpressionModel, java.lang.String, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // java.lang.String name
        start local 3 // io.vertx.codetrans.expression.ExpressionModel value
         0: .line 289
            aload 0 /* this */
            aload 1 /* expression */
            aload 2 /* name */
            aload 3 /* value */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonObjectAssign:(Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;Lio/vertx/codetrans/expression/ExpressionModel;)V
         1: .line 290
            return
        end local 3 // io.vertx.codetrans.expression.ExpressionModel value
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    2     2        name  Ljava/lang/String;
            0    2     3       value  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  
      name        
      value       

  public void renderJsonObjectMemberSelect(io.vertx.codetrans.expression.ExpressionModel, java.lang.Class<?>, java.lang.String);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/Class;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // java.lang.Class type
        start local 3 // java.lang.String name
         0: .line 294
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 295
            aload 0 /* this */
            bipush 46
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 296
            aload 0 /* this */
            aload 3 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 297
            return
        end local 3 // java.lang.String name
        end local 2 // java.lang.Class type
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    4     2        type  Ljava/lang/Class<*>;
            0    4     3        name  Ljava/lang/String;
    Signature: (Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/Class<*>;Ljava/lang/String;)V
    MethodParameters:
            Name  Flags
      expression  
      type        
      name        

  public void renderJsonObjectToString(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
         0: .line 301
            aload 0 /* this */
            ldc "groovy.json.JsonOutput.toJson("
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 302
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         2: .line 303
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 304
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  

  public void renderJsonArrayToString(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
         0: .line 308
            aload 0 /* this */
            ldc "groovy.json.JsonOutput.toJson("
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 309
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         2: .line 310
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 311
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  

  public void renderDataObjectMemberSelect(io.vertx.codetrans.expression.ExpressionModel, java.lang.String);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // java.lang.String name
         0: .line 315
            aload 0 /* this */
            aload 1 /* expression */
            ldc Ljava/lang/Object;
            aload 2 /* name */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderJsonObjectMemberSelect:(Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/Class;Ljava/lang/String;)V
         1: .line 316
            return
        end local 2 // java.lang.String name
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    2     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    2     2        name  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      expression  
      name        

  public void renderJsonObjectSize(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
         0: .line 320
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 321
            aload 0 /* this */
            ldc ".size()"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 322
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  

  public void renderJsonArraySize(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
         0: .line 326
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 327
            aload 0 /* this */
            ldc ".size()"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 328
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
            Name  Flags
      expression  

  public void renderListAdd(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel list
        start local 2 // io.vertx.codetrans.expression.ExpressionModel value
         0: .line 332
            aload 1 /* list */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 333
            aload 0 /* this */
            ldc ".add("
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 334
            aload 2 /* value */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         3: .line 335
            aload 0 /* this */
            ldc ")"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 336
            return
        end local 2 // io.vertx.codetrans.expression.ExpressionModel value
        end local 1 // io.vertx.codetrans.expression.ExpressionModel list
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    5     1   list  Lio/vertx/codetrans/expression/ExpressionModel;
            0    5     2  value  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
       Name  Flags
      list   
      value  

  public void renderListSize(io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel list
         0: .line 340
            aload 1 /* list */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 341
            aload 0 /* this */
            ldc ".size()"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 342
            return
        end local 1 // io.vertx.codetrans.expression.ExpressionModel list
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  list  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
      Name  Flags
      list  

  public void renderListGet(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel list
        start local 2 // io.vertx.codetrans.expression.ExpressionModel index
         0: .line 346
            aload 1 /* list */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 347
            aload 0 /* this */
            ldc "["
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 348
            aload 2 /* index */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         3: .line 349
            aload 0 /* this */
            ldc "]"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 350
            return
        end local 2 // io.vertx.codetrans.expression.ExpressionModel index
        end local 1 // io.vertx.codetrans.expression.ExpressionModel list
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    5     1   list  Lio/vertx/codetrans/expression/ExpressionModel;
            0    5     2  index  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
       Name  Flags
      list   
      index  

  public void renderListLiteral(java.util.List<io.vertx.codetrans.expression.ExpressionModel>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // java.util.List arguments
         0: .line 354
            aload 0 /* this */
            ldc "["
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 355
            aload 1 /* arguments */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: goto 6
         3: .line 356
      StackMap locals: java.util.Iterator
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.vertx.codetrans.expression.ExpressionModel
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         4: .line 357
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 6
         5: .line 358
            aload 0 /* this */
            ldc ", "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         6: .line 355
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        end local 2 // java.util.Iterator it
         7: .line 361
            aload 0 /* this */
            ldc "]"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         8: .line 362
            return
        end local 1 // java.util.List arguments
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    9     1  arguments  Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;
            2    7     2         it  Ljava/util/Iterator<Lio/vertx/codetrans/expression/ExpressionModel;>;
    Signature: (Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;)V
    MethodParameters:
           Name  Flags
      arguments  

  public void renderMapGet(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel map
        start local 2 // io.vertx.codetrans.expression.ExpressionModel key
         0: .line 366
            aload 1 /* map */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 367
            aload 0 /* this */
            bipush 91
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 368
            aload 2 /* key */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         3: .line 369
            aload 0 /* this */
            bipush 93
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 370
            return
        end local 2 // io.vertx.codetrans.expression.ExpressionModel key
        end local 1 // io.vertx.codetrans.expression.ExpressionModel map
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    5     1   map  Lio/vertx/codetrans/expression/ExpressionModel;
            0    5     2   key  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
      Name  Flags
      map   
      key   

  public void renderMapPut(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.expression.ExpressionModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/expression/ExpressionModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel map
        start local 2 // io.vertx.codetrans.expression.ExpressionModel key
        start local 3 // io.vertx.codetrans.expression.ExpressionModel value
         0: .line 374
            aload 1 /* map */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 375
            aload 0 /* this */
            bipush 91
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 376
            aload 2 /* key */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         3: .line 377
            aload 0 /* this */
            ldc "] = "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         4: .line 378
            aload 3 /* value */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         5: .line 379
            return
        end local 3 // io.vertx.codetrans.expression.ExpressionModel value
        end local 2 // io.vertx.codetrans.expression.ExpressionModel key
        end local 1 // io.vertx.codetrans.expression.ExpressionModel map
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    6     1    map  Lio/vertx/codetrans/expression/ExpressionModel;
            0    6     2    key  Lio/vertx/codetrans/expression/ExpressionModel;
            0    6     3  value  Lio/vertx/codetrans/expression/ExpressionModel;
    MethodParameters:
       Name  Flags
      map    
      key    
      value  

  public void renderMapForEach(io.vertx.codetrans.expression.ExpressionModel, java.lang.String, io.vertx.codegen.type.TypeInfo, java.lang.String, io.vertx.codegen.type.TypeInfo, com.sun.source.tree.LambdaExpressionTree$BodyKind, io.vertx.codetrans.CodeModel);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Ljava/lang/String;Lio/vertx/codegen/type/TypeInfo;Ljava/lang/String;Lio/vertx/codegen/type/TypeInfo;Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;Lio/vertx/codetrans/CodeModel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel map
        start local 2 // java.lang.String keyName
        start local 3 // io.vertx.codegen.type.TypeInfo keyType
        start local 4 // java.lang.String valueName
        start local 5 // io.vertx.codegen.type.TypeInfo valueType
        start local 6 // com.sun.source.tree.LambdaExpressionTree$BodyKind bodyKind
        start local 7 // io.vertx.codetrans.CodeModel block
         0: .line 383
            aload 1 /* map */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 384
            aload 0 /* this */
            ldc ".each "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 385
            aload 0 /* this */
            aload 6 /* bodyKind */
            iconst_2
            anewarray io.vertx.codegen.type.TypeInfo
            dup
            iconst_0
            aload 3 /* keyType */
            aastore
            dup
            iconst_1
            aload 5 /* valueType */
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            aload 2 /* keyName */
            aastore
            dup
            iconst_1
            aload 4 /* valueName */
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            aload 7 /* block */
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.renderLambda:(Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;Ljava/util/List;Ljava/util/List;Lio/vertx/codetrans/CodeModel;)V
         3: .line 386
            return
        end local 7 // io.vertx.codetrans.CodeModel block
        end local 6 // com.sun.source.tree.LambdaExpressionTree$BodyKind bodyKind
        end local 5 // io.vertx.codegen.type.TypeInfo valueType
        end local 4 // java.lang.String valueName
        end local 3 // io.vertx.codegen.type.TypeInfo keyType
        end local 2 // java.lang.String keyName
        end local 1 // io.vertx.codetrans.expression.ExpressionModel map
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1        map  Lio/vertx/codetrans/expression/ExpressionModel;
            0    4     2    keyName  Ljava/lang/String;
            0    4     3    keyType  Lio/vertx/codegen/type/TypeInfo;
            0    4     4  valueName  Ljava/lang/String;
            0    4     5  valueType  Lio/vertx/codegen/type/TypeInfo;
            0    4     6   bodyKind  Lcom/sun/source/tree/LambdaExpressionTree$BodyKind;
            0    4     7      block  Lio/vertx/codetrans/CodeModel;
    MethodParameters:
           Name  Flags
      map        
      keyName    
      keyType    
      valueName  
      valueType  
      bodyKind   
      block      

  public void renderMethodReference(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codetrans.MethodSignature);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codetrans/MethodSignature;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // io.vertx.codetrans.MethodSignature signature
         0: .line 390
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 391
            aload 0 /* this */
            ldc ".&"
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            aload 2 /* signature */
            invokevirtual io.vertx.codetrans.MethodSignature.getName:()Ljava/lang/String;
            invokevirtual io.vertx.codetrans.CodeWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 392
            return
        end local 2 // io.vertx.codetrans.MethodSignature signature
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    3     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    3     2   signature  Lio/vertx/codetrans/MethodSignature;
    MethodParameters:
            Name  Flags
      expression  
      signature   

  public void renderNew(io.vertx.codetrans.expression.ExpressionModel, io.vertx.codegen.type.TypeInfo, java.util.List<io.vertx.codetrans.expression.ExpressionModel>);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codegen/type/TypeInfo;Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // io.vertx.codegen.type.TypeInfo type
        start local 3 // java.util.List argumentModels
         0: .line 396
            aload 0 /* this */
            ldc "new "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         1: .line 397
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         2: .line 398
            aload 0 /* this */
            bipush 40
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 399
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 9
         5: .line 400
      StackMap locals: int
      StackMap stack:
            iload 4 /* i */
            ifle 7
         6: .line 401
            aload 0 /* this */
            ldc ", "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         7: .line 403
      StackMap locals:
      StackMap stack:
            aload 3 /* argumentModels */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast io.vertx.codetrans.expression.ExpressionModel
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         8: .line 399
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 3 /* argumentModels */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 4 // int i
        10: .line 405
            aload 0 /* this */
            bipush 41
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(C)Lio/vertx/codetrans/CodeWriter;
            pop
        11: .line 406
            return
        end local 3 // java.util.List argumentModels
        end local 2 // io.vertx.codegen.type.TypeInfo type
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0   12     1      expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0   12     2            type  Lio/vertx/codegen/type/TypeInfo;
            0   12     3  argumentModels  Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;
            4   10     4               i  I
    Signature: (Lio/vertx/codetrans/expression/ExpressionModel;Lio/vertx/codegen/type/TypeInfo;Ljava/util/List<Lio/vertx/codetrans/expression/ExpressionModel;>;)V
    MethodParameters:
                Name  Flags
      expression      
      type            
      argumentModels  

  public void renderInstanceOf(io.vertx.codetrans.expression.ExpressionModel, javax.lang.model.element.TypeElement);
    descriptor: (Lio/vertx/codetrans/expression/ExpressionModel;Ljavax/lang/model/element/TypeElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
        start local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        start local 2 // javax.lang.model.element.TypeElement type
         0: .line 410
            aload 1 /* expression */
            aload 0 /* this */
            invokevirtual io.vertx.codetrans.expression.ExpressionModel.render:(Lio/vertx/codetrans/CodeWriter;)V
         1: .line 411
            aload 0 /* this */
            ldc " instanceof "
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         2: .line 412
            aload 0 /* this */
            aload 2 /* type */
            invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
            invokevirtual io.vertx.codetrans.lang.groovy.GroovyWriter.append:(Ljava/lang/CharSequence;)Lio/vertx/codetrans/CodeWriter;
            pop
         3: .line 413
            return
        end local 2 // javax.lang.model.element.TypeElement type
        end local 1 // io.vertx.codetrans.expression.ExpressionModel expression
        end local 0 // io.vertx.codetrans.lang.groovy.GroovyWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lio/vertx/codetrans/lang/groovy/GroovyWriter;
            0    4     1  expression  Lio/vertx/codetrans/expression/ExpressionModel;
            0    4     2        type  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
            Name  Flags
      expression  
      type        
}
SourceFile: "GroovyWriter.java"
InnerClasses:
  public final BodyKind = com.sun.source.tree.LambdaExpressionTree$BodyKind of com.sun.source.tree.LambdaExpressionTree
  public Entries = io.vertx.codetrans.expression.Member$Entries of io.vertx.codetrans.expression.Member
  public Sequence = io.vertx.codetrans.expression.Member$Sequence of io.vertx.codetrans.expression.Member
  public Single = io.vertx.codetrans.expression.Member$Single of io.vertx.codetrans.expression.Member