public class ScalaCodeBuilder extends Object implements CodeBuilder
Constructor and Description |
---|
ScalaCodeBuilder() |
Modifier and Type | Method and Description |
---|---|
ApiModel |
api(ExpressionModel expr) |
ApiTypeModel |
apiType(io.vertx.codegen.type.ApiTypeInfo type) |
ExpressionModel |
asyncResultHandler(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind,
io.vertx.codegen.type.ParameterizedTypeInfo parameterizedTypeInfo,
String s,
CodeModel codeModel,
CodeModel codeModel1,
CodeModel codeModel2) |
StatementModel |
enhancedForLoop(String variableName,
ExpressionModel expression,
StatementModel body) |
EnumExpressionModel |
enumType(io.vertx.codegen.type.EnumTypeInfo type) |
StatementModel |
forLoop(StatementModel initializer,
ExpressionModel condition,
ExpressionModel update,
StatementModel body) |
CodeWriter |
newWriter() |
String |
render(RunnableCompilationUnit unit,
RenderMode renderMode) |
StatementModel |
sequenceForLoop(String variableName,
ExpressionModel fromValue,
ExpressionModel toValue,
StatementModel body) |
StatementModel |
variableDecl(VariableScope scope,
io.vertx.codegen.type.TypeInfo type,
String name,
ExpressionModel initializer) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asyncResult, combine, dataObjectClass, forAssign, forConditionalExpression, identifier, jsonArrayClassModel, jsonArrayEncoder, jsonObjectClassModel, jsonObjectEncoder, render, thisModel, toDataObjectValue
public CodeWriter newWriter()
newWriter
in interface CodeBuilder
public ApiTypeModel apiType(io.vertx.codegen.type.ApiTypeInfo type)
apiType
in interface CodeBuilder
public EnumExpressionModel enumType(io.vertx.codegen.type.EnumTypeInfo type)
enumType
in interface CodeBuilder
public StatementModel variableDecl(VariableScope scope, io.vertx.codegen.type.TypeInfo type, String name, ExpressionModel initializer)
variableDecl
in interface CodeBuilder
public ExpressionModel asyncResultHandler(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, io.vertx.codegen.type.ParameterizedTypeInfo parameterizedTypeInfo, String s, CodeModel codeModel, CodeModel codeModel1, CodeModel codeModel2)
asyncResultHandler
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 ApiModel api(ExpressionModel expr)
api
in interface CodeBuilder
public String render(RunnableCompilationUnit unit, RenderMode renderMode)
render
in interface CodeBuilder
Copyright © 2018. All rights reserved.