Errai 3.0.1-SNAPSHOT

org.jboss.errai.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)
           
 ContextualStatementBuilder castTo(Class<?> type, Statement statement)
           
 ContextualStatementBuilder castTo(MetaClass type, Statement statement)
           
 Statement codeComment(String comment)
           
 StatementEnd continue_()
           
 StatementEnd continue_(String label)
           
 StatementBuilder declareFinalVariable(String name, Class<?> type)
           
 StatementBuilder declareFinalVariable(String name, Class<?> type, Object initialization)
           
 StatementBuilder declareFinalVariable(String name, MetaClass type, Object initialization)
           
 StatementBuilder declareFinalVariable(String name, javax.enterprise.util.TypeLiteral<?> type)
           
 StatementBuilder declareFinalVariable(String name, javax.enterprise.util.TypeLiteral<?> type, Object initialization)
           
 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, MetaClass 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 loadClassReference(Object o)
           
 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)
           
 Statement newObject(Class<?> type, Object... parameters)
           
 ObjectBuilder newObject(MetaClass type)
           
 Statement newObject(MetaClass type, Object... parameters)
           
 ObjectBuilder newObject(javax.enterprise.util.TypeLiteral<?> type)
           
 Statement newObject(javax.enterprise.util.TypeLiteral<?> type, Object... parameters)
           
 StatementEnd returnVoid()
           
 StatementEnd throw_(Class<? extends Throwable> throwableType, Object... parameters)
           
 StatementEnd throw_(String exceptionVarName)
           
 
Methods inherited from interface org.jboss.errai.codegen.builder.ArrayBuilder
newArray, newArray
 
Methods inherited from interface org.jboss.errai.codegen.builder.LoopBuilder
do_, for_, for_, for_, while_
 
Methods inherited from interface org.jboss.errai.codegen.builder.IfBlockBuilder
if_
 
Methods inherited from interface org.jboss.errai.codegen.builder.SwitchBlockBuilder
switch_
 
Methods inherited from interface org.jboss.errai.codegen.builder.TryBlockBuilder
try_
 
Methods inherited from interface org.jboss.errai.codegen.Statement
generate, getType
 
Methods inherited from interface org.jboss.errai.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,
                                 MetaClass type,
                                 Object initialization)

declareVariable

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

declareVariable

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

declareFinalVariable

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

declareFinalVariable

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

declareFinalVariable

StatementBuilder declareFinalVariable(String name,
                                      MetaClass type,
                                      Object initialization)

declareFinalVariable

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

declareFinalVariable

StatementBuilder declareFinalVariable(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)

loadClassReference

ContextualStatementBuilder loadClassReference(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)

castTo

ContextualStatementBuilder castTo(Class<?> type,
                                  Statement statement)

castTo

ContextualStatementBuilder castTo(MetaClass type,
                                  Statement statement)

newObject

ObjectBuilder newObject(Class<?> type)

newObject

ObjectBuilder newObject(MetaClass type)

newObject

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

newObject

Statement newObject(Class<?> type,
                    Object... parameters)

newObject

Statement newObject(MetaClass type,
                    Object... parameters)

newObject

Statement newObject(javax.enterprise.util.TypeLiteral<?> type,
                    Object... parameters)

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)

returnVoid

StatementEnd returnVoid()

codeComment

Statement codeComment(String comment)

Errai 3.0.1-SNAPSHOT

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