A delegate that can be passed to functions such as addFuncDeclaration to allow flexible generation of code.
Passed to functions such as CodeBuilder.put to control automatic new lines.
Passed to functions such as CodeBuilder.put to control automatic tabbing.
A glorified wrapper around an Appender which supports automatic tabbing and new lines.
A helper function for addVariable which creates an alias.
A helper function for addVariable which creates an enum value.
Creates a call to a function.
Creates a function using the given data.
Creates a function using the given data.
Creates an import statement.
Creates a return statement.
Declares a variable, and returns a Variable which can be used to easily reference the variable.
A helper function to more easily specify the variable's type.
A helper function that entabs the given CodeBuilder, calls a delegate to generate some code, and then detabs the CodeBuilder.
A helper function which accepts a wide variety of parameters to pass to CodeBuilder.put.
A helper function to write the given code in between two '"'s
Formatted version of CodeBuilder.put.
Describes a variable.