public class CodeTreeBuilder
extends java.lang.Object
Constructor and Description |
---|
CodeTreeBuilder(CodeTreeBuilder parent) |
Modifier and Type | Method and Description |
---|---|
CodeTreeBuilder |
assertFalse() |
CodeTreeBuilder |
breakStatement() |
CodeTreeBuilder |
caseDefault() |
CodeTreeBuilder |
cast(java.lang.String baseClassName) |
CodeTreeBuilder |
cast(javax.lang.model.type.TypeMirror type,
CodeTree content) |
CodeTreeBuilder |
create() |
static CodeTreeBuilder |
createBuilder() |
CodeTreeBuilder |
declaration(java.lang.String type,
java.lang.String name,
CodeTree init) |
CodeTreeBuilder |
declaration(java.lang.String type,
java.lang.String name,
CodeTreeBuilder init) |
CodeTreeBuilder |
declaration(java.lang.String type,
java.lang.String name,
java.lang.String init) |
CodeTreeBuilder |
declaration(javax.lang.model.type.TypeMirror type,
java.lang.String name) |
CodeTreeBuilder |
declaration(javax.lang.model.type.TypeMirror type,
java.lang.String name,
CodeTree init) |
CodeTreeBuilder |
declaration(javax.lang.model.type.TypeMirror type,
java.lang.String name,
CodeTreeBuilder init) |
CodeTreeBuilder |
declaration(javax.lang.model.type.TypeMirror type,
java.lang.String name,
java.lang.String init) |
CodeTreeBuilder |
defaultDeclaration(javax.lang.model.type.TypeMirror type,
java.lang.String name) |
CodeTreeBuilder |
defaultValue(javax.lang.model.type.TypeMirror mirror) |
CodeTreeBuilder |
dot() |
CodeTreeBuilder |
doubleQuote(java.lang.String s) |
CodeTreeBuilder |
end() |
CodeTreeBuilder |
end(int times) |
javax.lang.model.element.ExecutableElement |
findMethod() |
CodeTree |
getRoot() |
CodeTree |
getTree() |
int |
getTreeCount() |
CodeTreeBuilder |
instanceOf(CodeTree var,
CodeTree type) |
CodeTreeBuilder |
instanceOf(java.lang.String var,
java.lang.String type) |
CodeTreeBuilder |
instanceOf(java.lang.String var,
javax.lang.model.type.TypeMirror type) |
CodeTreeBuilder |
is(CodeTree tree) |
boolean |
isEmpty() |
CodeTreeBuilder |
isNotNull() |
CodeTreeBuilder |
isNull() |
CodeTreeBuilder |
newLine() |
CodeTreeBuilder |
nullLiteral() |
CodeTreeBuilder |
returnFalse() |
CodeTreeBuilder |
returnNull() |
CodeTreeBuilder |
returnStatement() |
CodeTreeBuilder |
returnTrue() |
void |
setEnclosingElement(javax.lang.model.element.Element enclosingElement) |
static CodeTree |
singleString(java.lang.String s) |
static CodeTree |
singleType(javax.lang.model.type.TypeMirror s) |
CodeTreeBuilder |
startAssert() |
CodeTreeBuilder |
startBlock() |
CodeTreeBuilder |
startCall(CodeTree receiver,
java.lang.String callSite) |
CodeTreeBuilder |
startCall(java.lang.String callSite) |
CodeTreeBuilder |
startCall(java.lang.String receiver,
java.lang.String callSite) |
CodeTreeBuilder |
startCase() |
CodeTreeBuilder |
startCaseBlock() |
CodeTreeBuilder |
startCatchBlock(javax.lang.model.type.TypeMirror exceptionType,
java.lang.String localVarName) |
CodeTreeBuilder |
startCommaGroup() |
CodeTreeBuilder |
startDoBlock() |
CodeTreeBuilder |
startDoWhile() |
CodeTreeBuilder |
startElseBlock() |
CodeTreeBuilder |
startElseIf() |
CodeTreeBuilder |
startFinallyBlock() |
CodeTreeBuilder |
startFor() |
CodeTreeBuilder |
startGroup() |
CodeTreeBuilder |
startIf() |
boolean |
startIf(boolean elseIf) |
CodeTreeBuilder |
startIndention() |
CodeTreeBuilder |
startNew(java.lang.String typeName) |
CodeTreeBuilder |
startNew(javax.lang.model.type.TypeMirror uninializedNodeClass) |
CodeTreeBuilder |
startNewArray(javax.lang.model.type.ArrayType arrayType,
CodeTree size) |
CodeTreeBuilder |
startParantheses() |
CodeTreeBuilder |
startReturn() |
CodeTreeBuilder |
startStatement() |
CodeTreeBuilder |
startStaticCall(javax.lang.model.element.ExecutableElement method) |
CodeTreeBuilder |
startStaticCall(javax.lang.model.type.TypeMirror type,
java.lang.String methodName) |
CodeTreeBuilder |
startSuperCall() |
CodeTreeBuilder |
startSwitch() |
CodeTreeBuilder |
startThrow() |
CodeTreeBuilder |
startTryBlock() |
CodeTreeBuilder |
startWhile() |
CodeTreeBuilder |
statement(CodeTree statement) |
CodeTreeBuilder |
statement(java.lang.String statement) |
CodeTreeBuilder |
staticReference(javax.lang.model.type.TypeMirror type,
java.lang.String fieldName) |
CodeTreeBuilder |
string(java.lang.String chunk1) |
CodeTreeBuilder |
string(java.lang.String chunk1,
java.lang.String chunk2) |
CodeTreeBuilder |
string(java.lang.String chunk1,
java.lang.String chunk2,
java.lang.String chunk3) |
CodeTreeBuilder |
string(java.lang.String chunk1,
java.lang.String chunk2,
java.lang.String chunk3,
java.lang.String chunk4) |
CodeTreeBuilder |
string(java.lang.String chunk1,
java.lang.String chunk2,
java.lang.String chunk3,
java.lang.String chunk4,
java.lang.String... chunks) |
java.lang.String |
toString() |
CodeTreeBuilder |
tree(CodeTree treeToAdd) |
CodeTreeBuilder |
type(javax.lang.model.type.TypeMirror type) |
CodeTreeBuilder |
typeLiteral(javax.lang.model.type.TypeMirror type) |
public CodeTreeBuilder(CodeTreeBuilder parent)
public void setEnclosingElement(javax.lang.model.element.Element enclosingElement)
public java.lang.String toString()
toString
in class java.lang.Object
public int getTreeCount()
public boolean isEmpty()
public CodeTreeBuilder statement(java.lang.String statement)
public CodeTreeBuilder statement(CodeTree statement)
public static CodeTreeBuilder createBuilder()
public static CodeTree singleString(java.lang.String s)
public static CodeTree singleType(javax.lang.model.type.TypeMirror s)
public CodeTreeBuilder startStatement()
public CodeTreeBuilder startGroup()
public CodeTreeBuilder startCommaGroup()
public CodeTreeBuilder startCall(java.lang.String callSite)
public CodeTreeBuilder startCall(java.lang.String receiver, java.lang.String callSite)
public CodeTreeBuilder startCall(CodeTree receiver, java.lang.String callSite)
public CodeTreeBuilder startStaticCall(javax.lang.model.type.TypeMirror type, java.lang.String methodName)
public CodeTreeBuilder startStaticCall(javax.lang.model.element.ExecutableElement method)
public CodeTreeBuilder staticReference(javax.lang.model.type.TypeMirror type, java.lang.String fieldName)
public CodeTreeBuilder startParantheses()
public CodeTreeBuilder doubleQuote(java.lang.String s)
public CodeTreeBuilder string(java.lang.String chunk1)
public CodeTreeBuilder string(java.lang.String chunk1, java.lang.String chunk2)
public CodeTreeBuilder string(java.lang.String chunk1, java.lang.String chunk2, java.lang.String chunk3)
public CodeTreeBuilder string(java.lang.String chunk1, java.lang.String chunk2, java.lang.String chunk3, java.lang.String chunk4)
public CodeTreeBuilder tree(CodeTree treeToAdd)
public CodeTreeBuilder string(java.lang.String chunk1, java.lang.String chunk2, java.lang.String chunk3, java.lang.String chunk4, java.lang.String... chunks)
public CodeTreeBuilder dot()
public CodeTreeBuilder newLine()
public CodeTreeBuilder startWhile()
public CodeTreeBuilder startDoBlock()
public CodeTreeBuilder startDoWhile()
public CodeTreeBuilder startIf()
public CodeTreeBuilder startFor()
public boolean startIf(boolean elseIf)
public CodeTreeBuilder startElseIf()
public CodeTreeBuilder startElseBlock()
public CodeTreeBuilder startCase()
public CodeTreeBuilder caseDefault()
public CodeTreeBuilder startSwitch()
public CodeTreeBuilder startReturn()
public CodeTreeBuilder startAssert()
public CodeTreeBuilder startNewArray(javax.lang.model.type.ArrayType arrayType, CodeTree size)
public CodeTreeBuilder startNew(javax.lang.model.type.TypeMirror uninializedNodeClass)
public CodeTreeBuilder startNew(java.lang.String typeName)
public CodeTreeBuilder startIndention()
public CodeTreeBuilder end(int times)
public CodeTreeBuilder end()
public CodeTreeBuilder startBlock()
public CodeTreeBuilder defaultDeclaration(javax.lang.model.type.TypeMirror type, java.lang.String name)
public CodeTreeBuilder declaration(javax.lang.model.type.TypeMirror type, java.lang.String name, java.lang.String init)
public CodeTreeBuilder declaration(java.lang.String type, java.lang.String name, CodeTree init)
public CodeTreeBuilder declaration(java.lang.String type, java.lang.String name, java.lang.String init)
public CodeTreeBuilder declaration(javax.lang.model.type.TypeMirror type, java.lang.String name, CodeTree init)
public CodeTreeBuilder declaration(javax.lang.model.type.TypeMirror type, java.lang.String name, CodeTreeBuilder init)
public CodeTreeBuilder declaration(java.lang.String type, java.lang.String name, CodeTreeBuilder init)
public CodeTreeBuilder declaration(javax.lang.model.type.TypeMirror type, java.lang.String name)
public CodeTreeBuilder create()
public CodeTreeBuilder type(javax.lang.model.type.TypeMirror type)
public CodeTreeBuilder typeLiteral(javax.lang.model.type.TypeMirror type)
public CodeTreeBuilder startCaseBlock()
public CodeTreeBuilder startThrow()
public CodeTree getTree()
public CodeTree getRoot()
public CodeTreeBuilder cast(java.lang.String baseClassName)
public CodeTreeBuilder cast(javax.lang.model.type.TypeMirror type, CodeTree content)
public CodeTreeBuilder startSuperCall()
public CodeTreeBuilder returnFalse()
public CodeTreeBuilder returnStatement()
public javax.lang.model.element.ExecutableElement findMethod()
public CodeTreeBuilder returnNull()
public CodeTreeBuilder returnTrue()
public CodeTreeBuilder instanceOf(CodeTree var, CodeTree type)
public CodeTreeBuilder instanceOf(java.lang.String var, java.lang.String type)
public CodeTreeBuilder instanceOf(java.lang.String var, javax.lang.model.type.TypeMirror type)
public CodeTreeBuilder defaultValue(javax.lang.model.type.TypeMirror mirror)
public CodeTreeBuilder assertFalse()
public CodeTreeBuilder breakStatement()
public CodeTreeBuilder isNull()
public CodeTreeBuilder isNotNull()
public CodeTreeBuilder is(CodeTree tree)
public CodeTreeBuilder startTryBlock()
public CodeTreeBuilder startCatchBlock(javax.lang.model.type.TypeMirror exceptionType, java.lang.String localVarName)
public CodeTreeBuilder startFinallyBlock()
public CodeTreeBuilder nullLiteral()