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): Unitfun forEachDecl(variableType: Type, variableName: String, collection: CodeExpression, block: CodeFunc): Unitfun 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): IfFlowfun 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): Unitfun 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): Unitfun 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): Unitfun s(expression: CodeExpression): Unitfun s(block: CodeBlock): Unitfun s(block: CodeFunc): Unit |
statementDecl |
Render a java statement. fun statementDecl(format: String, vararg args: Any): Unitfun statementDecl(expression: CodeExpression): Unitfun statementDecl(block: CodeBlock): Unitfun 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): Unitfun v(type: Type, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unitfun 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): Unitfun variableDecl(type: Type, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unitfun variableDecl(type: KClass<*>, name: String, initializer: CodeExpression? = null, final: Boolean = false): Unit |
whileDecl |
fun whileDecl(condition: CodeExpression, block: CodeFunc): Unitfun whileDecl(format: String, vararg args: Any, block: CodeFunc): Unit |
write |
Write an arbitrary block of code. fun write(format: String, vararg args: Any): Unitfun write(expression: CodeExpression): Unitfun write(block: CodeBlock): Unit |
ConstructorCodeBuilder |
class ConstructorCodeBuilder : CodeBuilder |
MethodCodeBuilder |
class MethodCodeBuilder : CodeBuilder |