open class CodeBuilder
Flow |
open inner class Flow |
IfFlow |
inner class IfFlow : Flow |
TryFlow |
inner class TryFlow : Flow |
<init> |
CodeBuilder(code: Builder) |
blockDecl |
Render an anonymous block. fun blockDecl(block: CodeFunc): Unit |
forEachDecl |
fun forEachDecl(variableType: TypeName, variableName: String, collection: CodeExpression, block: CodeFunc): Unit fun forEachDecl(variableType: Type, variableName: String, collection: CodeExpression, block: CodeFunc): Unit fun forEachDecl(variableType: KClass<*>, variableName: String, collection: CodeExpression, block: CodeFunc): Unit |
ifDecl |
Render an if-else condition. fun ifDecl(conditionFormat: String, vararg conditionArgs: Any, block: CodeFunc): IfFlow fun ifDecl(condition: CodeExpression, block: CodeFunc): IfFlow |
indent |
Increase the current indentation level. fun indent(block: CodeFunc): Unit |
lambdaDecl |
Render a lambda function. fun lambdaDecl(vararg parameterNames: String, block: CodeFunc): Unit fun lambdaDecl(parameterNames: List<String>, block: CodeFunc): Unit
Render a lambda function with a single expression and no curly braces. fun lambdaDecl(vararg parameterNames: String, expression: CodeExpression): Unit fun lambdaDecl(parameterNames: List<String>, expression: CodeExpression): Unit
Render a lambda function with a single expression and no parameters or curly braces. fun lambdaDecl(expression: CodeExpression): Unit |
s |
Short alias for statementDecl. fun s(format: String, vararg args: Any): Unit fun s(expression: CodeExpression): Unit fun s(block: CodeBlock): Unit fun s(block: CodeFunc): Unit |
statementDecl |
Render a java statement. fun statementDecl(format: String, vararg args: Any): Unit fun statementDecl(expression: CodeExpression): Unit fun statementDecl(block: CodeBlock): Unit fun statementDecl(block: CodeFunc): Unit |
tryDecl |
Render a try-catch block. fun tryDecl(block: CodeFunc): TryFlow |
v |
Short alias for variableDecl. fun v(type: TypeName, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit fun v(type: Type, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit fun v(type: KClass<*>, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit |
variableDecl |
Declare a variable. fun variableDecl(type: TypeName, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit fun variableDecl(type: Type, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit fun variableDecl(type: KClass<*>, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit |
whileDecl |
fun whileDecl(condition: CodeExpression, block: CodeFunc): Unit fun whileDecl(format: String, vararg args: Any, block: CodeFunc): Unit |
write |
Write an arbitrary block of code. fun write(format: String, vararg args: Any): Unit fun write(expression: CodeExpression): Unit fun write(block: CodeBlock): Unit |
ConstructorCodeBuilder |
class ConstructorCodeBuilder : CodeBuilder |
MethodCodeBuilder |
class MethodCodeBuilder : CodeBuilder |