Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.util
Class Stmt

java.lang.Object
  extended by 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
 

Constructor Detail

Stmt

public Stmt()
Method Detail

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)

Errai 3.0.1-SNAPSHOT

Copyright © 2013-2014 JBoss, a division of Red Hat. All Rights Reserved.