org.jboss.errai.ioc.rebind.ioc.codegen.builder.impl
Class StatementBuilder
java.lang.Object
org.jboss.errai.ioc.rebind.ioc.codegen.builder.impl.AbstractStatementBuilder
org.jboss.errai.ioc.rebind.ioc.codegen.builder.impl.StatementBuilder
- All Implemented Interfaces:
- ArrayBuilder, Builder, ClosedBlock, IfBlockBuilder, LoopBuilder, StatementBegin, StatementEnd, SwitchBlockBuilder, TryBlockBuilder, Statement
public class StatementBuilder
- extends AbstractStatementBuilder
- implements StatementBegin
The root of our fluent StatementBuilder API.
- Author:
- Christian Sadilek , Mike Brock
|
Method Summary |
StatementEnd |
break_()
|
StatementEnd |
break_(String label)
|
StatementEnd |
continue_()
|
StatementEnd |
continue_(String label)
|
static StatementBegin |
create()
|
static StatementBegin |
create(Context context)
|
VariableDeclarationStart |
declareVariable(Class<?> type)
|
VariableDeclarationStart |
declareVariable(MetaClass type)
|
StatementBuilder |
declareVariable(String name,
Class<?> type)
|
StatementBuilder |
declareVariable(String name,
Class<?> type,
Object initialization)
|
StatementBuilder |
declareVariable(String name,
Object initialization)
|
StatementBuilder |
declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type)
|
StatementBuilder |
declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
|
BlockBuilder<WhileBuilder> |
do_()
|
BlockBuilder<StatementEnd> |
for_(BooleanExpression condition)
|
BlockBuilder<StatementEnd> |
for_(Statement initializer,
BooleanExpression condition)
|
BlockBuilder<StatementEnd> |
for_(Statement initializer,
BooleanExpression condition,
Statement countingExpression)
|
BlockBuilder<ElseBlockBuilder> |
if_(BooleanExpression stmt)
|
ContextualStatementBuilder |
invokeStatic(Class<?> clazz,
String methodName,
Object... parameters)
|
ContextualStatementBuilder |
invokeStatic(MetaClass clazz,
String methodName,
Object... parameters)
|
StatementEnd |
label(String label)
|
ContextualStatementBuilder |
load(Object o)
|
VariableReferenceContextualStatementBuilder |
loadClassMember(String name,
Object... indexes)
|
ContextualStatementBuilder |
loadLiteral(Object o)
|
ContextualStatementBuilder |
loadStatic(Class<?> clazz,
String fieldName)
|
ContextualStatementBuilder |
loadStatic(MetaClass clazz,
String fieldName)
|
VariableReferenceContextualStatementBuilder |
loadVariable(String name,
Object... indexes)
|
ContextualStatementBuilder |
nestedCall(Statement statement)
|
ArrayInitializationBuilder |
newArray(Class<?> componentType)
|
ArrayInitializationBuilder |
newArray(Class<?> componentType,
Integer... dimensions)
|
ObjectBuilder |
newObject(Class<?> type)
|
ObjectBuilder |
newObject(MetaClass type)
|
ObjectBuilder |
newObject(javax.enterprise.util.TypeLiteral<?> type)
|
CaseBlockBuilder |
switch_(Statement statement)
|
StatementEnd |
throw_(Class<? extends Throwable> throwableType,
Object... parameters)
|
StatementEnd |
throw_(String exceptionVarName)
|
BlockBuilder<CatchBlockBuilder> |
try_()
|
BlockBuilder<StatementEnd> |
while_(BooleanExpression stmt)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.Builder |
toJavaString |
StatementBuilder
public StatementBuilder(Context context)
create
public static StatementBegin create()
create
public static StatementBegin create(Context context)
declareVariable
public VariableDeclarationStart declareVariable(Class<?> type)
- Specified by:
declareVariable in interface StatementBegin
declareVariable
public VariableDeclarationStart declareVariable(MetaClass type)
- Specified by:
declareVariable in interface StatementBegin
declareVariable
public StatementBuilder declareVariable(String name,
Class<?> type)
- Specified by:
declareVariable in interface StatementBegin
declareVariable
public StatementBuilder declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type)
- Specified by:
declareVariable in interface StatementBegin
declareVariable
public StatementBuilder declareVariable(String name,
Object initialization)
- Specified by:
declareVariable in interface StatementBegin
declareVariable
public StatementBuilder declareVariable(String name,
Class<?> type,
Object initialization)
- Specified by:
declareVariable in interface StatementBegin
declareVariable
public StatementBuilder declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
- Specified by:
declareVariable in interface StatementBegin
loadVariable
public VariableReferenceContextualStatementBuilder loadVariable(String name,
Object... indexes)
- Specified by:
loadVariable in interface StatementBegin
loadClassMember
public VariableReferenceContextualStatementBuilder loadClassMember(String name,
Object... indexes)
- Specified by:
loadClassMember in interface StatementBegin
loadLiteral
public ContextualStatementBuilder loadLiteral(Object o)
- Specified by:
loadLiteral in interface StatementBegin
load
public ContextualStatementBuilder load(Object o)
- Specified by:
load in interface StatementBegin
invokeStatic
public ContextualStatementBuilder invokeStatic(MetaClass clazz,
String methodName,
Object... parameters)
- Specified by:
invokeStatic in interface StatementBegin
invokeStatic
public ContextualStatementBuilder invokeStatic(Class<?> clazz,
String methodName,
Object... parameters)
- Specified by:
invokeStatic in interface StatementBegin
loadStatic
public ContextualStatementBuilder loadStatic(Class<?> clazz,
String fieldName)
- Specified by:
loadStatic in interface StatementBegin
loadStatic
public ContextualStatementBuilder loadStatic(MetaClass clazz,
String fieldName)
- Specified by:
loadStatic in interface StatementBegin
nestedCall
public ContextualStatementBuilder nestedCall(Statement statement)
- Specified by:
nestedCall in interface StatementBegin
newObject
public ObjectBuilder newObject(Class<?> type)
- Specified by:
newObject in interface StatementBegin
newObject
public ObjectBuilder newObject(MetaClass type)
- Specified by:
newObject in interface StatementBegin
newObject
public ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)
- Specified by:
newObject in interface StatementBegin
newArray
public ArrayInitializationBuilder newArray(Class<?> componentType)
- Specified by:
newArray in interface ArrayBuilder
newArray
public ArrayInitializationBuilder newArray(Class<?> componentType,
Integer... dimensions)
- Specified by:
newArray in interface ArrayBuilder
do_
public BlockBuilder<WhileBuilder> do_()
- Specified by:
do_ in interface LoopBuilder
if_
public BlockBuilder<ElseBlockBuilder> if_(BooleanExpression stmt)
- Specified by:
if_ in interface IfBlockBuilder
while_
public BlockBuilder<StatementEnd> while_(BooleanExpression stmt)
- Specified by:
while_ in interface LoopBuilder
for_
public BlockBuilder<StatementEnd> for_(BooleanExpression condition)
- Specified by:
for_ in interface LoopBuilder
for_
public BlockBuilder<StatementEnd> for_(Statement initializer,
BooleanExpression condition)
- Specified by:
for_ in interface LoopBuilder
for_
public BlockBuilder<StatementEnd> for_(Statement initializer,
BooleanExpression condition,
Statement countingExpression)
- Specified by:
for_ in interface LoopBuilder
switch_
public CaseBlockBuilder switch_(Statement statement)
- Specified by:
switch_ in interface SwitchBlockBuilder
try_
public BlockBuilder<CatchBlockBuilder> try_()
- Specified by:
try_ in interface TryBlockBuilder
throw_
public StatementEnd throw_(Class<? extends Throwable> throwableType,
Object... parameters)
- Specified by:
throw_ in interface StatementBegin
throw_
public StatementEnd throw_(String exceptionVarName)
- Specified by:
throw_ in interface StatementBegin
label
public StatementEnd label(String label)
- Specified by:
label in interface StatementBegin
break_
public StatementEnd break_()
- Specified by:
break_ in interface StatementBegin
break_
public StatementEnd break_(String label)
- Specified by:
break_ in interface StatementBegin
continue_
public StatementEnd continue_()
- Specified by:
continue_ in interface StatementBegin
continue_
public StatementEnd continue_(String label)
- Specified by:
continue_ in interface StatementBegin
Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.