public class ScalaCodeWriter extends CodeWriter
builder| Constructor and Description |
|---|
ScalaCodeWriter(CodeBuilder builder) |
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, unindentpublic ScalaCodeWriter(CodeBuilder builder)
public void renderNewMap()
renderNewMap in class CodeWriterpublic void renderStringLiteral(List<?> parts)
renderStringLiteral in class CodeWriterpublic void renderNew(ExpressionModel expression, TypeInfo type, List<ExpressionModel> argumentModels)
renderNew in class CodeWriterpublic void renderSystemOutPrintln(ExpressionModel expression)
renderSystemOutPrintln in class CodeWriterpublic void renderSystemErrPrintln(ExpressionModel expression)
renderSystemErrPrintln in class CodeWriterpublic void renderAsyncResultValue(TypeInfo resultType, String name)
renderAsyncResultValue in class CodeWriterpublic void renderAsyncResultSucceeded(TypeInfo resultType, String name)
renderAsyncResultSucceeded in class CodeWriterpublic void renderAsyncResultFailed(TypeInfo resultType, String name)
renderAsyncResultFailed in class CodeWriterpublic void renderAsyncResultCause(TypeInfo resultType, String name)
renderAsyncResultCause in class CodeWriterpublic void renderListGet(ExpressionModel list, ExpressionModel index)
renderListGet in class CodeWriterpublic void renderMethodReference(ExpressionModel expressionModel, MethodSignature methodSignature)
renderMethodReference in class CodeWriterpublic void renderApiType(ApiTypeInfo apiType)
renderApiType in class CodeWriterpublic void renderListLiteral(List<ExpressionModel> arguments)
renderListLiteral in class CodeWriterpublic void renderJsonObjectMemberSelect(ExpressionModel expression, Class<?> type, String name)
renderJsonObjectMemberSelect in class CodeWriterpublic void renderDataObjectMemberSelect(ExpressionModel expression, String name)
renderDataObjectMemberSelect in class CodeWriterpublic void renderEnumConstant(EnumTypeInfo type, String constant)
renderEnumConstant in class CodeWriterpublic void renderJsonObjectAssign(ExpressionModel expression, String name, ExpressionModel value)
renderJsonObjectAssign in class CodeWriterpublic void renderListSize(ExpressionModel list)
renderListSize in class CodeWriterpublic void renderLambda(com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind,
List<TypeInfo> parameterTypes,
List<String> parameterNames,
CodeModel body)
renderLambda in class CodeWriterpublic void renderMapGet(ExpressionModel map, ExpressionModel key)
renderMapGet in class CodeWriterpublic void renderNewList()
renderNewList in class CodeWriterpublic void renderJavaType(ClassTypeInfo apiType)
renderJavaType in class CodeWriterpublic void renderMapPut(ExpressionModel map, ExpressionModel key, ExpressionModel value)
renderMapPut in class CodeWriterpublic void renderThrow(String throwableType, ExpressionModel reason)
renderThrow in class CodeWriterpublic void renderMapForEach(ExpressionModel map, String keyName, TypeInfo keyType, String valueName, TypeInfo valueType, com.sun.source.tree.LambdaExpressionTree.BodyKind bodyKind, CodeModel block)
renderMapForEach in class CodeWriterpublic void renderJsonObject(JsonObjectLiteralModel jsonObject)
renderJsonObject in class CodeWriterpublic void renderTryCatch(StatementModel tryBlock, StatementModel catchBlock)
renderTryCatch in class CodeWriterpublic void renderJsonObjectToString(ExpressionModel expression)
renderJsonObjectToString in class CodeWriterpublic void renderJsonArrayAdd(ExpressionModel expression, ExpressionModel value)
renderJsonArrayAdd in class CodeWriterpublic void renderJsonArrayToString(ExpressionModel expression)
renderJsonArrayToString in class CodeWriterpublic void renderJsonArrayGet(ExpressionModel expression, Class<?> type, ExpressionModel index)
renderJsonArrayGet in class CodeWriterpublic void renderJsonArray(JsonArrayLiteralModel jsonArray)
renderJsonArray in class CodeWriterpublic void renderDataObject(DataObjectLiteralModel model)
renderDataObject in class CodeWriterpublic void renderListAdd(ExpressionModel list, ExpressionModel value)
renderListAdd in class CodeWriterpublic void renderStatement(StatementModel statement)
renderStatement in class CodeWriterpublic void renderThis()
renderThis in class CodeWriterpublic void renderDataObjectAssign(ExpressionModel expression, String name, ExpressionModel value)
renderDataObjectAssign in class CodeWriterpublic void renderInstanceOf(ExpressionModel expression, TypeElement type)
renderInstanceOf in class CodeWriterpublic void renderPrefixDecrement(ExpressionModel expression)
renderPrefixDecrement in class CodeWriterpublic void renderPrefixIncrement(ExpressionModel expression, CodeWriter writer)
renderPrefixIncrement in class CodeWriterpublic void renderPostfixIncrement(ExpressionModel expression)
renderPostfixIncrement in class CodeWriterpublic void renderPostfixDecrement(ExpressionModel expression)
renderPostfixDecrement in class CodeWriterpublic void renderMethodInvocation(ExpressionModel expression, TypeInfo receiverType, MethodSignature method, TypeInfo returnType, List<TypeArg> typeArguments, List<ExpressionModel> argumentModels, List<TypeInfo> argumentTypes)
renderMethodInvocation in class CodeWriterCopyright © 2017. All rights reserved.