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.Builderadd(CodeBlock codeBlock)CodeBlock.Builderadd(String format, Object... args)CodeBlock.BuilderaddStatement(String format, Object... args)CodeBlock.BuilderbeginControlFlow(String controlFlow, Object... args)CodeBlockbuild()CodeBlock.BuilderendControlFlow()CodeBlock.BuilderendControlFlow(String controlFlow, Object... args)CodeBlock.Builderindent()CodeBlock.BuildernextControlFlow(String controlFlow, Object... args)CodeBlock.Builderunindent()
-
-
-
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()
-
-