public class ScalaCodeWriter extends CodeWriter
builder
Constructor and Description |
---|
ScalaCodeWriter(CodeBuilder builder) |
Modifier and Type | Method and Description |
---|---|
void |
renderApiType(io.vertx.codegen.type.ApiTypeInfo apiType) |
void |
renderAsyncResultCause(io.vertx.codegen.type.TypeInfo resultType,
String name) |
void |
renderAsyncResultFailed(io.vertx.codegen.type.TypeInfo resultType,
String name) |
void |
renderAsyncResultSucceeded(io.vertx.codegen.type.TypeInfo resultType,
String name) |
void |
renderAsyncResultValue(io.vertx.codegen.type.TypeInfo resultType,
String name) |
void |
renderDataObject(DataObjectLiteralModel model) |
void |
renderDataObjectAssign(ExpressionModel expression,
String name,
ExpressionModel value) |
void |
renderDataObjectMemberSelect(ExpressionModel expression,
String name) |
void |
renderEnumConstant(io.vertx.codegen.type.EnumTypeInfo type,
String constant) |
void |
renderInstanceOf(ExpressionModel expression,
TypeElement type) |
void |
renderJavaType(io.vertx.codegen.type.ClassTypeInfo apiType) |
void |
renderJsonArray(JsonArrayLiteralModel jsonArray) |
void |
renderJsonArrayAdd(ExpressionModel expression,
ExpressionModel value) |
void |
renderJsonArrayGet(ExpressionModel expression,
Class<?> type,
ExpressionModel index) |
void |
renderJsonArrayToString(ExpressionModel expression) |
void |
renderJsonObject(JsonObjectLiteralModel jsonObject) |
void |
renderJsonObjectAssign(ExpressionModel expression,
String name,
ExpressionModel value) |
void |
renderJsonObjectMemberSelect(ExpressionModel expression,
Class<?> type,
String name) |
void |
renderJsonObjectToString(ExpressionModel expression) |
void |
renderLambda(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind,
List<io.vertx.codegen.type.TypeInfo> parameterTypes,
List<String> parameterNames,
CodeModel body) |
void |
renderListAdd(ExpressionModel list,
ExpressionModel value) |
void |
renderListGet(ExpressionModel list,
ExpressionModel index) |
void |
renderListLiteral(List<ExpressionModel> arguments) |
void |
renderListSize(ExpressionModel list) |
void |
renderMapForEach(ExpressionModel map,
String keyName,
io.vertx.codegen.type.TypeInfo keyType,
String valueName,
io.vertx.codegen.type.TypeInfo valueType,
com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind,
CodeModel block) |
void |
renderMapGet(ExpressionModel map,
ExpressionModel key) |
void |
renderMapPut(ExpressionModel map,
ExpressionModel key,
ExpressionModel value) |
void |
renderMethodInvocation(ExpressionModel expression,
io.vertx.codegen.type.TypeInfo receiverType,
MethodSignature method,
io.vertx.codegen.type.TypeInfo returnType,
List<TypeArg> typeArguments,
List<ExpressionModel> argumentModels,
List<io.vertx.codegen.type.TypeInfo> argumentTypes) |
void |
renderMethodReference(ExpressionModel expressionModel,
MethodSignature methodSignature) |
void |
renderNew(ExpressionModel expression,
io.vertx.codegen.type.TypeInfo type,
List<ExpressionModel> argumentModels) |
void |
renderNewList() |
void |
renderNewMap() |
void |
renderPostfixDecrement(ExpressionModel expression) |
void |
renderPostfixIncrement(ExpressionModel expression) |
void |
renderPrefixDecrement(ExpressionModel expression) |
void |
renderPrefixIncrement(ExpressionModel expression,
CodeWriter writer) |
void |
renderStatement(StatementModel statement) |
void |
renderStringLiteral(List<?> parts) |
void |
renderSystemErrPrintln(ExpressionModel expression) |
void |
renderSystemOutPrintln(ExpressionModel expression) |
void |
renderThis() |
void |
renderThrow(String throwableType,
ExpressionModel reason) |
void |
renderTryCatch(StatementModel tryBlock,
StatementModel catchBlock) |
append, append, append, getBuffer, getBuilder, indent, renderAssign, renderBinary, renderBlock, renderBooleanLiteral, renderCharLiteral, renderChars, renderConditionalExpression, renderConditionals, renderDoubleLiteral, renderEquals, renderFloatLiteral, renderFragment, renderIdentifier, renderIntegerLiteral, renderLogicalComplement, renderLongLiteral, renderMemberSelect, renderNullLiteral, renderParenthesized, renderReturn, renderStringLiteral, renderUnaryMinus, renderUnaryPlus, unindent
public ScalaCodeWriter(CodeBuilder builder)
public void renderNewMap()
renderNewMap
in class CodeWriter
public void renderStringLiteral(List<?> parts)
renderStringLiteral
in class CodeWriter
public void renderNew(ExpressionModel expression, io.vertx.codegen.type.TypeInfo type, List<ExpressionModel> argumentModels)
renderNew
in class CodeWriter
public void renderSystemOutPrintln(ExpressionModel expression)
renderSystemOutPrintln
in class CodeWriter
public void renderSystemErrPrintln(ExpressionModel expression)
renderSystemErrPrintln
in class CodeWriter
public void renderAsyncResultValue(io.vertx.codegen.type.TypeInfo resultType, String name)
renderAsyncResultValue
in class CodeWriter
public void renderAsyncResultSucceeded(io.vertx.codegen.type.TypeInfo resultType, String name)
renderAsyncResultSucceeded
in class CodeWriter
public void renderAsyncResultFailed(io.vertx.codegen.type.TypeInfo resultType, String name)
renderAsyncResultFailed
in class CodeWriter
public void renderAsyncResultCause(io.vertx.codegen.type.TypeInfo resultType, String name)
renderAsyncResultCause
in class CodeWriter
public void renderListGet(ExpressionModel list, ExpressionModel index)
renderListGet
in class CodeWriter
public void renderMethodReference(ExpressionModel expressionModel, MethodSignature methodSignature)
renderMethodReference
in class CodeWriter
public void renderApiType(io.vertx.codegen.type.ApiTypeInfo apiType)
renderApiType
in class CodeWriter
public void renderListLiteral(List<ExpressionModel> arguments)
renderListLiteral
in class CodeWriter
public void renderJsonObjectMemberSelect(ExpressionModel expression, Class<?> type, String name)
renderJsonObjectMemberSelect
in class CodeWriter
public void renderDataObjectMemberSelect(ExpressionModel expression, String name)
renderDataObjectMemberSelect
in class CodeWriter
public void renderEnumConstant(io.vertx.codegen.type.EnumTypeInfo type, String constant)
renderEnumConstant
in class CodeWriter
public void renderJsonObjectAssign(ExpressionModel expression, String name, ExpressionModel value)
renderJsonObjectAssign
in class CodeWriter
public void renderListSize(ExpressionModel list)
renderListSize
in class CodeWriter
public void renderLambda(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, List<io.vertx.codegen.type.TypeInfo> parameterTypes, List<String> parameterNames, CodeModel body)
renderLambda
in class CodeWriter
public void renderMapGet(ExpressionModel map, ExpressionModel key)
renderMapGet
in class CodeWriter
public void renderNewList()
renderNewList
in class CodeWriter
public void renderJavaType(io.vertx.codegen.type.ClassTypeInfo apiType)
renderJavaType
in class CodeWriter
public void renderMapPut(ExpressionModel map, ExpressionModel key, ExpressionModel value)
renderMapPut
in class CodeWriter
public void renderThrow(String throwableType, ExpressionModel reason)
renderThrow
in class CodeWriter
public void renderMapForEach(ExpressionModel map, String keyName, io.vertx.codegen.type.TypeInfo keyType, String valueName, io.vertx.codegen.type.TypeInfo valueType, com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, CodeModel block)
renderMapForEach
in class CodeWriter
public void renderJsonObject(JsonObjectLiteralModel jsonObject)
renderJsonObject
in class CodeWriter
public void renderTryCatch(StatementModel tryBlock, StatementModel catchBlock)
renderTryCatch
in class CodeWriter
public void renderJsonObjectToString(ExpressionModel expression)
renderJsonObjectToString
in class CodeWriter
public void renderJsonArrayAdd(ExpressionModel expression, ExpressionModel value)
renderJsonArrayAdd
in class CodeWriter
public void renderJsonArrayToString(ExpressionModel expression)
renderJsonArrayToString
in class CodeWriter
public void renderJsonArrayGet(ExpressionModel expression, Class<?> type, ExpressionModel index)
renderJsonArrayGet
in class CodeWriter
public void renderJsonArray(JsonArrayLiteralModel jsonArray)
renderJsonArray
in class CodeWriter
public void renderDataObject(DataObjectLiteralModel model)
renderDataObject
in class CodeWriter
public void renderListAdd(ExpressionModel list, ExpressionModel value)
renderListAdd
in class CodeWriter
public void renderStatement(StatementModel statement)
renderStatement
in class CodeWriter
public void renderThis()
renderThis
in class CodeWriter
public void renderDataObjectAssign(ExpressionModel expression, String name, ExpressionModel value)
renderDataObjectAssign
in class CodeWriter
public void renderInstanceOf(ExpressionModel expression, TypeElement type)
renderInstanceOf
in class CodeWriter
public void renderPrefixDecrement(ExpressionModel expression)
renderPrefixDecrement
in class CodeWriter
public void renderPrefixIncrement(ExpressionModel expression, CodeWriter writer)
renderPrefixIncrement
in class CodeWriter
public void renderPostfixIncrement(ExpressionModel expression)
renderPostfixIncrement
in class CodeWriter
public void renderPostfixDecrement(ExpressionModel expression)
renderPostfixDecrement
in class CodeWriter
public void renderMethodInvocation(ExpressionModel expression, io.vertx.codegen.type.TypeInfo receiverType, MethodSignature method, io.vertx.codegen.type.TypeInfo returnType, List<TypeArg> typeArguments, List<ExpressionModel> argumentModels, List<io.vertx.codegen.type.TypeInfo> argumentTypes)
renderMethodInvocation
in class CodeWriter
Copyright © 2017. All rights reserved.