Builder
class Builder
Content copied to clipboard
Functions
add
Link copied to clipboard
Add code with positional or relative arguments.
add Statement
Link copied to clipboard
begin Control Flow
Link copied to clipboard
fun beginControlFlow(controlFlow: String, vararg args: Any?): CodeBlock.Builder
Content copied to clipboard
clear
Link copied to clipboard
end Control Flow
Link copied to clipboard
indent
Link copied to clipboard
is Not Empty
Link copied to clipboard
next Control Flow
Link copied to clipboard
fun nextControlFlow(controlFlow: String, vararg args: Any?): CodeBlock.Builder
Content copied to clipboard
unindent
Link copied to clipboard
Extensions
with Indent
Link copied to clipboard
inline fun CodeBlock.Builder.withIndent(builderAction: CodeBlock.Builder.() -> Unit): CodeBlock.Builder
Content copied to clipboard
Calls CodeBlock.Builder.indent then executes the provided builderAction on the CodeBlock.Builder and then executes CodeBlock.Builder.unindent before returning the original CodeBlock.Builder.