public class KotlinCodeWriter extends CodeWriter
builder| Constructor and Description |
|---|
KotlinCodeWriter(CodeBuilder builder) |
append, append, append, getBuffer, indent, renderAssign, renderBlock, renderBooleanLiteral, renderCharLiteral, renderConditionalExpression, renderConditionals, renderEquals, renderFragment, renderIntegerLiteral, renderLogicalComplement, renderNullLiteral, renderParenthesized, renderPostfixDecrement, renderPostfixIncrement, renderPrefixDecrement, renderPrefixIncrement, renderReturn, renderStringLiteral, renderUnaryMinus, renderUnaryPlus, unindentpublic KotlinCodeWriter(CodeBuilder builder)
public KotlinCodeBuilder getBuilder()
getBuilder in class CodeWriterpublic void renderStringLiteral(List<?> parts)
renderStringLiteral in class CodeWriterpublic void renderChars(String value)
renderChars in class CodeWriterpublic void renderNewList()
renderNewList in class CodeWriterpublic void renderNewMap()
renderNewMap in class CodeWriterpublic void renderThis()
renderThis in class CodeWriterpublic void renderMethodReference(ExpressionModel expression, MethodSignature signature)
renderMethodReference in class CodeWriterpublic void renderLongLiteral(String value)
renderLongLiteral in class CodeWriterpublic void renderFloatLiteral(String value)
renderFloatLiteral in class CodeWriterpublic void renderDoubleLiteral(String value)
renderDoubleLiteral in class CodeWriterpublic void renderBinary(BinaryExpressionModel expression)
renderBinary in class CodeWriterpublic void renderStatement(StatementModel statement)
renderStatement in class CodeWriterpublic void renderTryCatch(StatementModel tryBlock, StatementModel catchBlock)
renderTryCatch in class CodeWriterpublic void renderThrow(String throwableType, ExpressionModel reason)
renderThrow in class CodeWriterpublic void renderSystemOutPrintln(ExpressionModel expression)
renderSystemOutPrintln in class CodeWriterpublic void renderSystemErrPrintln(ExpressionModel expression)
renderSystemErrPrintln 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 renderApiType(ApiTypeInfo apiType)
renderApiType in class CodeWriterpublic void renderJavaType(ClassTypeInfo javaType)
renderJavaType in class CodeWriterpublic void renderIdentifier(String name, VariableScope scope)
renderIdentifier in class CodeWriterpublic void renderBasicType(TypeInfo type)
public 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 renderAsyncResultValue(TypeInfo resultType, String name)
renderAsyncResultValue in class CodeWriterpublic void renderEnumConstant(EnumTypeInfo type, String constant)
renderEnumConstant in class CodeWriterpublic void renderListAdd(ExpressionModel list, ExpressionModel value)
renderListAdd in class CodeWriterpublic void renderListSize(ExpressionModel list)
renderListSize in class CodeWriterpublic void renderListGet(ExpressionModel list, ExpressionModel index)
renderListGet in class CodeWriterpublic void renderMapGet(ExpressionModel map, ExpressionModel key)
renderMapGet in class CodeWriterpublic void renderMapPut(ExpressionModel map, ExpressionModel key, ExpressionModel value)
renderMapPut 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 renderNew(ExpressionModel expression, TypeInfo type, List<ExpressionModel> argumentModels)
renderNew in class CodeWriterpublic void renderInstanceOf(ExpressionModel expression, TypeElement type)
renderInstanceOf in class CodeWriterpublic void renderListLiteral(List<ExpressionModel> arguments)
renderListLiteral in class CodeWriterpublic void renderJsonArrayToString(ExpressionModel expression)
renderJsonArrayToString in class CodeWriterpublic void renderJsonObjectToString(ExpressionModel expression)
renderJsonObjectToString in class CodeWriterpublic void renderJsonArray(JsonArrayLiteralModel jsonArray)
renderJsonArray in class CodeWriterpublic void renderJsonArrayAdd(ExpressionModel expression, ExpressionModel value)
renderJsonArrayAdd in class CodeWriterpublic void renderJsonArrayGet(ExpressionModel expression, Class<?> type, ExpressionModel index)
renderJsonArrayGet in class CodeWriterpublic void renderJsonObject(JsonObjectLiteralModel jsonObject)
renderJsonObject in class CodeWriterpublic void renderJsonObjectAssign(ExpressionModel expression, String name, ExpressionModel value)
renderJsonObjectAssign 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 CodeWriterpublic void renderJsonObjectMemberSelect(ExpressionModel expression, Class<?> type, String name)
renderJsonObjectMemberSelect in class CodeWriterpublic void renderDataObject(DataObjectLiteralModel model)
renderDataObject in class CodeWriterpublic void renderDataObjectAssign(ExpressionModel expression, String name, ExpressionModel value)
renderDataObjectAssign in class CodeWriterpublic void renderDataObjectMemberSelect(ExpressionModel expression, String name)
renderDataObjectMemberSelect in class CodeWriterpublic void renderMemberSelect(ExpressionModel expression, String identifier)
renderMemberSelect in class CodeWriterCopyright © 2018 Eclipse. All rights reserved.