org.jboss.errai.ioc.rebind.ioc.codegen.util
Class Stmt

java.lang.Object
  extended by org.jboss.errai.ioc.rebind.ioc.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 StatementEnd continue_()
           
static StatementEnd continue_(String label)
           
static StatementBegin create()
           
static StatementBegin create(Context ctx)
           
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, 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 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 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 ContextualStatementBuilder nestedCall(Statement statement)
           
static ArrayInitializationBuilder newArray(Class<?> componentType)
           
static ArrayInitializationBuilder newArray(Class<?> componentType, Integer... dimensions)
           
static ObjectBuilder newObject(Class<?> type)
           
static ObjectBuilder newObject(MetaClass type)
           
static ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)
           
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
 

Constructor Detail

Stmt

public Stmt()
Method Detail

create

public static StatementBegin create()

create

public static StatementBegin create(Context ctx)

newArray

public static ArrayInitializationBuilder newArray(Class<?> componentType)

newArray

public static ArrayInitializationBuilder newArray(Class<?> componentType,
                                                  Integer... 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(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(String name,
                                               Class<?> type,
                                               Object initialization)

declareVariable

public static StatementBuilder declareVariable(String name,
                                               javax.enterprise.util.TypeLiteral<?> type,
                                               Object initialization)

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)

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)

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)

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)


Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.