org.jboss.errai.codegen.util
Class Stmt
java.lang.Object
org.jboss.errai.codegen.util.Stmt
public class Stmt
- extends Object
- Author:
- Mike Brock , Christian Sadilek
Constructor Summary |
Stmt()
|
Method Summary |
static StatementEnd |
break_()
|
static StatementEnd |
break_(String label)
|
static ContextualStatementBuilder |
castTo(Class<?> clazz,
Statement stmt)
|
static ContextualStatementBuilder |
castTo(MetaClass clazz,
Statement stmt)
|
static Statement |
codeComment(String comment)
|
static StatementEnd |
continue_()
|
static StatementEnd |
continue_(String label)
|
static StatementBegin |
create()
Create a new statement builder. |
static StatementBegin |
create(Context ctx)
|
static StatementBuilder |
declareFinalVariable(String name,
Class<?> type)
|
static StatementBuilder |
declareFinalVariable(String name,
Class<?> type,
Object initialization)
|
static StatementBuilder |
declareFinalVariable(String name,
MetaClass type,
Object initialization)
|
static StatementBuilder |
declareFinalVariable(String name,
javax.enterprise.util.TypeLiteral<?> type)
|
static StatementBuilder |
declareFinalVariable(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
|
static StatementBuilder |
declareFinalVariable(VariableReference ref,
Object initialization)
|
static VariableDeclarationStart<StatementBegin> |
declareVariable(Class<?> type)
|
static VariableDeclarationStart<StatementBegin> |
declareVariable(MetaClass type)
|
static StatementBuilder |
declareVariable(String name,
Class<?> type)
|
static StatementBuilder |
declareVariable(String name,
Class<?> type,
Object initialization)
|
static StatementBuilder |
declareVariable(String name,
MetaClass type,
Object initialization)
|
static StatementBuilder |
declareVariable(String name,
Object initialization)
|
static StatementBuilder |
declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type)
|
static StatementBuilder |
declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
|
static StatementBuilder |
declareVariable(VariableReference reference)
|
static StatementBuilder |
declareVariable(VariableReference ref,
Object initialization)
|
static BlockBuilder<WhileBuilder> |
do_()
|
static BlockBuilder<StatementEnd> |
for_(BooleanExpression condition)
|
static BlockBuilder<StatementEnd> |
for_(Statement initializer,
BooleanExpression condition)
|
static BlockBuilder<StatementEnd> |
for_(Statement initializer,
BooleanExpression condition,
Statement countingExpression)
|
static BlockBuilder<ElseBlockBuilder> |
if_(BooleanExpression condition)
|
static ContextualStatementBuilder |
invokeStatic(Class<?> clazz,
String methodName,
Object... parameters)
|
static ContextualStatementBuilder |
invokeStatic(MetaClass clazz,
String methodName,
Object... parameters)
|
static StatementEnd |
label(String label)
|
static ContextualStatementBuilder |
load(Object o)
|
static VariableReferenceContextualStatementBuilder |
loadClassMember(String name,
Object... indexes)
|
static ContextualStatementBuilder |
loadClassReference(Object o)
|
static ContextualStatementBuilder |
loadLiteral(Object o)
|
static ContextualStatementBuilder |
loadStatic(Class<?> clazz,
String fieldName)
|
static ContextualStatementBuilder |
loadStatic(MetaClass clazz,
String fieldName)
|
static VariableReferenceContextualStatementBuilder |
loadVariable(String name,
Object... indexes)
|
static VariableReferenceContextualStatementBuilder |
loadVariable(VariableReference reference)
|
static ContextualStatementBuilder |
nestedCall(Statement statement)
|
static ArrayInitializationBuilder |
newArray(Class<?> componentType)
|
static ArrayInitializationBuilder |
newArray(Class<?> componentType,
Object... dimensions)
|
static ArrayInitializationBuilder |
newArray(MetaClass componentType)
|
static ArrayInitializationBuilder |
newArray(MetaClass componentType,
Object... dimensions)
|
static ObjectBuilder |
newObject(Class<?> type)
|
static Statement |
newObject(Class<?> type,
Object... parms)
|
static ObjectBuilder |
newObject(MetaClass type)
|
static Statement |
newObject(MetaClass type,
Object... parms)
|
static ObjectBuilder |
newObject(javax.enterprise.util.TypeLiteral<?> type)
|
static Statement |
newObject(javax.enterprise.util.TypeLiteral<?> type,
Object... parms)
|
static StatementEnd |
returnVoid()
|
static CaseBlockBuilder |
switch_(Statement statement)
|
static StatementEnd |
throw_(Class<? extends Throwable> throwableType,
Object... parameters)
|
static StatementEnd |
throw_(String exceptionVarName)
|
static BlockBuilder<CatchBlockBuilder> |
try_()
|
static BlockBuilder<StatementEnd> |
while_(BooleanExpression condition)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Stmt
public Stmt()
create
public static StatementBegin create()
- Create a new statement builder.
- Returns:
- a new statement builder instance.
create
public static StatementBegin create(Context ctx)
newArray
public static ArrayInitializationBuilder newArray(MetaClass componentType)
newArray
public static ArrayInitializationBuilder newArray(MetaClass componentType,
Object... dimensions)
newArray
public static ArrayInitializationBuilder newArray(Class<?> componentType)
newArray
public static ArrayInitializationBuilder newArray(Class<?> componentType,
Object... dimensions)
do_
public static BlockBuilder<WhileBuilder> do_()
while_
public static BlockBuilder<StatementEnd> while_(BooleanExpression condition)
for_
public static BlockBuilder<StatementEnd> for_(BooleanExpression condition)
for_
public static BlockBuilder<StatementEnd> for_(Statement initializer,
BooleanExpression condition)
for_
public static BlockBuilder<StatementEnd> for_(Statement initializer,
BooleanExpression condition,
Statement countingExpression)
if_
public static BlockBuilder<ElseBlockBuilder> if_(BooleanExpression condition)
switch_
public static CaseBlockBuilder switch_(Statement statement)
try_
public static BlockBuilder<CatchBlockBuilder> try_()
declareVariable
public static VariableDeclarationStart<StatementBegin> declareVariable(Class<?> type)
declareVariable
public static VariableDeclarationStart<StatementBegin> declareVariable(MetaClass type)
declareVariable
public static StatementBuilder declareVariable(VariableReference reference)
declareVariable
public static StatementBuilder declareVariable(String name,
Class<?> type)
declareVariable
public static StatementBuilder declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type)
declareVariable
public static StatementBuilder declareVariable(String name,
Object initialization)
declareVariable
public static StatementBuilder declareVariable(VariableReference ref,
Object initialization)
declareVariable
public static StatementBuilder declareVariable(String name,
Class<?> type,
Object initialization)
declareVariable
public static StatementBuilder declareVariable(String name,
MetaClass type,
Object initialization)
declareVariable
public static StatementBuilder declareVariable(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
declareFinalVariable
public static StatementBuilder declareFinalVariable(String name,
Class<?> type)
declareFinalVariable
public static StatementBuilder declareFinalVariable(String name,
javax.enterprise.util.TypeLiteral<?> type)
declareFinalVariable
public static StatementBuilder declareFinalVariable(VariableReference ref,
Object initialization)
declareFinalVariable
public static StatementBuilder declareFinalVariable(String name,
Class<?> type,
Object initialization)
declareFinalVariable
public static StatementBuilder declareFinalVariable(String name,
MetaClass type,
Object initialization)
declareFinalVariable
public static StatementBuilder declareFinalVariable(String name,
javax.enterprise.util.TypeLiteral<?> type,
Object initialization)
loadVariable
public static VariableReferenceContextualStatementBuilder loadVariable(VariableReference reference)
loadVariable
public static VariableReferenceContextualStatementBuilder loadVariable(String name,
Object... indexes)
loadClassMember
public static VariableReferenceContextualStatementBuilder loadClassMember(String name,
Object... indexes)
loadLiteral
public static ContextualStatementBuilder loadLiteral(Object o)
load
public static ContextualStatementBuilder load(Object o)
loadClassReference
public static ContextualStatementBuilder loadClassReference(Object o)
invokeStatic
public static ContextualStatementBuilder invokeStatic(MetaClass clazz,
String methodName,
Object... parameters)
invokeStatic
public static ContextualStatementBuilder invokeStatic(Class<?> clazz,
String methodName,
Object... parameters)
loadStatic
public static ContextualStatementBuilder loadStatic(Class<?> clazz,
String fieldName)
loadStatic
public static ContextualStatementBuilder loadStatic(MetaClass clazz,
String fieldName)
castTo
public static ContextualStatementBuilder castTo(Class<?> clazz,
Statement stmt)
castTo
public static ContextualStatementBuilder castTo(MetaClass clazz,
Statement stmt)
nestedCall
public static ContextualStatementBuilder nestedCall(Statement statement)
newObject
public static ObjectBuilder newObject(Class<?> type)
newObject
public static ObjectBuilder newObject(MetaClass type)
newObject
public static ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)
newObject
public static Statement newObject(Class<?> type,
Object... parms)
newObject
public static Statement newObject(MetaClass type,
Object... parms)
newObject
public static Statement newObject(javax.enterprise.util.TypeLiteral<?> type,
Object... parms)
throw_
public static StatementEnd throw_(Class<? extends Throwable> throwableType,
Object... parameters)
throw_
public static StatementEnd throw_(String exceptionVarName)
label
public static StatementEnd label(String label)
break_
public static StatementEnd break_()
break_
public static StatementEnd break_(String label)
continue_
public static StatementEnd continue_()
continue_
public static StatementEnd continue_(String label)
returnVoid
public static StatementEnd returnVoid()
codeComment
public static Statement codeComment(String comment)
Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.