org.jboss.errai.ioc.rebind.ioc.codegen.builder
Interface StatementBegin

All Superinterfaces:
ArrayBuilder, Builder, ClosedBlock, IfBlockBuilder, LoopBuilder, Statement, SwitchBlockBuilder, TryBlockBuilder
All Known Implementing Classes:
StatementBuilder

public interface StatementBegin
extends ArrayBuilder, LoopBuilder, IfBlockBuilder, SwitchBlockBuilder, TryBlockBuilder

Author:
Mike Brock , Christian Sadilek

Method Summary
 StatementEnd break_()
           
 StatementEnd break_(String label)
           
 StatementEnd continue_()
           
 StatementEnd continue_(String label)
           
 VariableDeclarationStart<StatementBegin> declareVariable(Class<?> type)
           
 VariableDeclarationStart<StatementBegin> 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)
           
 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)
           
 ObjectBuilder newObject(Class<?> type)
           
 ObjectBuilder newObject(MetaClass type)
           
 ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)
           
 StatementEnd throw_(Class<? extends Throwable> throwableType, Object... parameters)
           
 StatementEnd throw_(String exceptionVarName)
           
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.ArrayBuilder
newArray, newArray
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.LoopBuilder
do_, for_, for_, for_, while_
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.IfBlockBuilder
if_
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.SwitchBlockBuilder
switch_
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.TryBlockBuilder
try_
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.Statement
generate, getType
 
Methods inherited from interface org.jboss.errai.ioc.rebind.ioc.codegen.builder.Builder
toJavaString
 

Method Detail

declareVariable

VariableDeclarationStart<StatementBegin> declareVariable(Class<?> type)

declareVariable

VariableDeclarationStart<StatementBegin> declareVariable(MetaClass type)

declareVariable

StatementBuilder declareVariable(String name,
                                 Class<?> type)

declareVariable

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

declareVariable

StatementBuilder declareVariable(String name,
                                 Object initialization)

declareVariable

StatementBuilder declareVariable(String name,
                                 Class<?> type,
                                 Object initialization)

declareVariable

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

loadVariable

VariableReferenceContextualStatementBuilder loadVariable(String name,
                                                         Object... indexes)

loadClassMember

VariableReferenceContextualStatementBuilder loadClassMember(String name,
                                                            Object... indexes)

loadLiteral

ContextualStatementBuilder loadLiteral(Object o)

load

ContextualStatementBuilder load(Object o)

invokeStatic

ContextualStatementBuilder invokeStatic(MetaClass clazz,
                                        String methodName,
                                        Object... parameters)

invokeStatic

ContextualStatementBuilder invokeStatic(Class<?> clazz,
                                        String methodName,
                                        Object... parameters)

loadStatic

ContextualStatementBuilder loadStatic(Class<?> clazz,
                                      String fieldName)

loadStatic

ContextualStatementBuilder loadStatic(MetaClass clazz,
                                      String fieldName)

nestedCall

ContextualStatementBuilder nestedCall(Statement statement)

newObject

ObjectBuilder newObject(Class<?> type)

newObject

ObjectBuilder newObject(MetaClass type)

newObject

ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)

throw_

StatementEnd throw_(Class<? extends Throwable> throwableType,
                    Object... parameters)

throw_

StatementEnd throw_(String exceptionVarName)

label

StatementEnd label(String label)

break_

StatementEnd break_()

break_

StatementEnd break_(String label)

continue_

StatementEnd continue_()

continue_

StatementEnd continue_(String label)


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