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