public class StatementBuilder extends AbstractStatementBuilder implements StatementBegin
callElementBuilder, context, generated
Constructor and Description |
---|
StatementBuilder(Context context) |
appendCallElement, generate, getType, toJavaString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toJavaString
public StatementBuilder(Context context)
public static StatementBegin create()
public static StatementBegin create(Context context)
public VariableDeclarationStart declareVariable(Class<?> type)
declareVariable
in interface StatementBegin
public VariableDeclarationStart declareVariable(MetaClass type)
declareVariable
in interface StatementBegin
public StatementBuilder declareVariable(String name, Class<?> type)
declareVariable
in interface StatementBegin
public StatementBuilder declareVariable(String name, javax.enterprise.util.TypeLiteral<?> type)
declareVariable
in interface StatementBegin
public StatementBuilder declareVariable(String name, Object initialization)
declareVariable
in interface StatementBegin
public StatementBuilder declareVariable(String name, MetaClass type, Object initialization)
declareVariable
in interface StatementBegin
public StatementBuilder declareVariable(String name, Class<?> type, Object initialization)
declareVariable
in interface StatementBegin
public StatementBuilder declareVariable(String name, javax.enterprise.util.TypeLiteral<?> type, Object initialization)
declareVariable
in interface StatementBegin
public StatementBuilder declareFinalVariable(String name, Class<?> type)
declareFinalVariable
in interface StatementBegin
public StatementBuilder declareFinalVariable(String name, javax.enterprise.util.TypeLiteral<?> type)
declareFinalVariable
in interface StatementBegin
public StatementBuilder declareFinalVariable(String name, MetaClass type, Object initialization)
declareFinalVariable
in interface StatementBegin
public StatementBuilder declareFinalVariable(String name, Class<?> type, Object initialization)
declareFinalVariable
in interface StatementBegin
public StatementBuilder declareFinalVariable(String name, javax.enterprise.util.TypeLiteral<?> type, Object initialization)
declareFinalVariable
in interface StatementBegin
public VariableReferenceContextualStatementBuilder loadVariable(String name, Object... indexes)
loadVariable
in interface StatementBegin
public VariableReferenceContextualStatementBuilder loadClassMember(String name, Object... indexes)
loadClassMember
in interface StatementBegin
public ContextualStatementBuilder loadLiteral(Object o)
loadLiteral
in interface StatementBegin
public ContextualStatementBuilder load(Object o)
load
in interface StatementBegin
public ContextualStatementBuilder loadClassReference(Object o)
loadClassReference
in interface StatementBegin
public ContextualStatementBuilder invokeStatic(MetaClass clazz, String methodName, Object... parameters)
invokeStatic
in interface StatementBegin
public ContextualStatementBuilder invokeStatic(Class<?> clazz, String methodName, Object... parameters)
invokeStatic
in interface StatementBegin
public ContextualStatementBuilder loadStatic(Class<?> clazz, String fieldName)
loadStatic
in interface StatementBegin
public ContextualStatementBuilder loadStatic(MetaClass clazz, String fieldName)
loadStatic
in interface StatementBegin
public ContextualStatementBuilder nestedCall(Statement statement)
nestedCall
in interface StatementBegin
public ObjectBuilder newObject(Class<?> type)
newObject
in interface StatementBegin
public ObjectBuilder newObject(MetaClass type)
newObject
in interface StatementBegin
public ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)
newObject
in interface StatementBegin
public Statement newObject(Class<?> type, Object... parameters)
newObject
in interface StatementBegin
public Statement newObject(MetaClass type, Object... parameters)
newObject
in interface StatementBegin
public Statement newObject(javax.enterprise.util.TypeLiteral<?> type, Object... parameters)
newObject
in interface StatementBegin
public ArrayInitializationBuilder newArray(MetaClass componentType, Object... dimensions)
newArray
in interface ArrayBuilder
public ArrayInitializationBuilder newArray(Class<?> componentType, Object... dimensions)
newArray
in interface ArrayBuilder
public BlockBuilder<WhileBuilder> do_()
do_
in interface LoopBuilder
public BlockBuilder<ElseBlockBuilder> if_(BooleanExpression stmt)
if_
in interface IfBlockBuilder
public BlockBuilder<StatementEnd> while_(BooleanExpression stmt)
while_
in interface LoopBuilder
public BlockBuilder<StatementEnd> for_(BooleanExpression condition)
for_
in interface LoopBuilder
public BlockBuilder<StatementEnd> for_(Statement initializer, BooleanExpression condition)
for_
in interface LoopBuilder
public BlockBuilder<StatementEnd> for_(Statement initializer, BooleanExpression condition, Statement countingExpression)
for_
in interface LoopBuilder
public CaseBlockBuilder switch_(Statement statement)
switch_
in interface SwitchBlockBuilder
public BlockBuilder<CatchBlockBuilder> try_()
try_
in interface TryBlockBuilder
public StatementEnd throw_(Class<? extends Throwable> throwableType, Object... parameters)
throw_
in interface StatementBegin
public StatementEnd throw_(String exceptionVarName)
throw_
in interface StatementBegin
public StatementEnd label(String label)
label
in interface StatementBegin
public StatementEnd break_()
break_
in interface StatementBegin
public StatementEnd break_(String label)
break_
in interface StatementBegin
public StatementEnd continue_()
continue_
in interface StatementBegin
public StatementEnd continue_(String label)
continue_
in interface StatementBegin
public StatementEnd returnVoid()
returnVoid
in interface StatementBegin
public ContextualStatementBuilder castTo(Class<?> type, Statement statement)
castTo
in interface StatementBegin
public ContextualStatementBuilder castTo(MetaClass type, Statement statement)
castTo
in interface StatementBegin
public Statement codeComment(String comment)
codeComment
in interface StatementBegin
Copyright © 2013-2015 JBoss, a division of Red Hat. All Rights Reserved.