Package com.squareup.javapoet
Class CodeBlock.Builder
- java.lang.Object
-
- com.squareup.javapoet.CodeBlock.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeBlock.Builder
add(CodeBlock codeBlock)
CodeBlock.Builder
add(String format, Object... args)
CodeBlock.Builder
addStatement(String format, Object... args)
CodeBlock.Builder
beginControlFlow(String controlFlow, Object... args)
CodeBlock
build()
CodeBlock.Builder
endControlFlow()
CodeBlock.Builder
endControlFlow(String controlFlow, Object... args)
CodeBlock.Builder
indent()
CodeBlock.Builder
nextControlFlow(String controlFlow, Object... args)
CodeBlock.Builder
unindent()
-
-
-
Method Detail
-
add
public CodeBlock.Builder add(String format, Object... args)
-
beginControlFlow
public CodeBlock.Builder beginControlFlow(String controlFlow, Object... args)
- Parameters:
controlFlow
- the control flow construct and its code, such as "if (foo == 5)". Shouldn't contain braces or newline characters.
-
nextControlFlow
public CodeBlock.Builder nextControlFlow(String controlFlow, Object... args)
- Parameters:
controlFlow
- the control flow construct and its code, such as "else if (foo == 10)". Shouldn't contain braces or newline characters.
-
endControlFlow
public CodeBlock.Builder endControlFlow()
-
endControlFlow
public CodeBlock.Builder endControlFlow(String controlFlow, Object... args)
- Parameters:
controlFlow
- the optional control flow construct and its code, such as "while(foo == 20)". Only used for "do/while" control flows.
-
addStatement
public CodeBlock.Builder addStatement(String format, Object... args)
-
add
public CodeBlock.Builder add(CodeBlock codeBlock)
-
indent
public CodeBlock.Builder indent()
-
unindent
public CodeBlock.Builder unindent()
-
build
public CodeBlock build()
-
-