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