public class KotlinCodeBuilder extends Object implements CodeBuilder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
api, asyncResult, combine, forAssign, forConditionalExpression, identifier, jsonArrayEncoder, jsonObjectEncoder, render, thisModel, toDataObjectValue
public KotlinCodeWriter newWriter()
newWriter
in interface CodeBuilder
public String render(RunnableCompilationUnit unit, RenderMode renderMode)
render
in interface CodeBuilder
public DataObjectClassModel dataObjectClass(io.vertx.codegen.type.ClassTypeInfo type)
dataObjectClass
in interface CodeBuilder
public EnumExpressionModel enumType(io.vertx.codegen.type.EnumTypeInfo type)
enumType
in interface CodeBuilder
public ApiTypeModel apiType(io.vertx.codegen.type.ApiTypeInfo type)
apiType
in interface CodeBuilder
public ExpressionModel asyncResultHandler(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, io.vertx.codegen.type.ParameterizedTypeInfo resultType, String resultName, CodeModel body, CodeModel succeededBody, CodeModel failedBody)
asyncResultHandler
in interface CodeBuilder
public StatementModel variableDecl(VariableScope scope, io.vertx.codegen.type.TypeInfo type, String name, ExpressionModel initializer)
variableDecl
in interface CodeBuilder
public StatementModel enhancedForLoop(String variableName, ExpressionModel expression, StatementModel body)
enhancedForLoop
in interface CodeBuilder
public StatementModel forLoop(StatementModel initializer, ExpressionModel condition, ExpressionModel update, StatementModel body)
forLoop
in interface CodeBuilder
public StatementModel sequenceForLoop(String variableName, ExpressionModel fromValue, ExpressionModel toValue, StatementModel body)
sequenceForLoop
in interface CodeBuilder
public JsonObjectClassModel jsonObjectClassModel()
jsonObjectClassModel
in interface CodeBuilder
public JsonArrayClassModel jsonArrayClassModel()
jsonArrayClassModel
in interface CodeBuilder
Copyright © 2018. All rights reserved.