Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.builder.impl
Class ContextualStatementBuilderImpl

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
      extended by org.jboss.errai.codegen.builder.impl.ContextualStatementBuilderImpl
All Implemented Interfaces:
Builder, ContextualIfBlockBuilder, ContextualLoopBuilder, ContextualStatementBuilder, ContextualSwitchBlockBuilder, StatementEnd, VariableReferenceContextualStatementBuilder, Statement

public class ContextualStatementBuilderImpl
extends AbstractStatementBuilder
implements ContextualStatementBuilder, VariableReferenceContextualStatementBuilder

Implementation of the ContextualStatementBuilder.

Author:
Christian Sadilek , Mike Brock

Field Summary
 
Fields inherited from class org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
callElementBuilder, context, generated
 
Constructor Summary
protected ContextualStatementBuilderImpl(Context context, CallElementBuilder callElementBuilder)
           
 
Method Summary
 StatementEnd assignValue(AssignmentOperator operator, Object statement)
           
 StatementEnd assignValue(Object statement)
           
 BlockBuilder<WhileBuilder> do_()
           
 BlockBuilder<StatementEnd> for_(Statement initializer, BooleanExpression condition)
           
 BlockBuilder<StatementEnd> for_(Statement initializer, BooleanExpression condition, Statement afterBlock)
           
 BlockBuilder<StatementEnd> foreach(String loopVarName)
           
 BlockBuilder<StatementEnd> foreach(String loopVarName, Class<?> loopVarType)
           
 BlockBuilder<StatementEnd> foreach(String loopVarName, MetaClass loopVarType)
           
 BlockBuilder<ElseBlockBuilder> if_()
           
 BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Object rhs)
           
 BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op, Statement rhs)
           
 BlockBuilder<ElseBlockBuilder> ifNot()
           
 ContextualStatementBuilder invoke(MetaMethod method, Object... parameters)
           
 ContextualStatementBuilder invoke(String methodName, Object... parameters)
           
 VariableReferenceContextualStatementBuilder loadField(MetaField field)
           
 VariableReferenceContextualStatementBuilder loadField(String fieldName)
           
 StatementEnd returnValue()
           
 CaseBlockBuilder switch_()
           
 String toString()
           
 BlockBuilder<StatementEnd> while_()
           
 BlockBuilder<StatementEnd> while_(BooleanOperator op, Object rhs)
           
 BlockBuilder<StatementEnd> while_(BooleanOperator op, Statement rhs)
           
 
Methods inherited from class org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
appendCallElement, generate, getType, toJavaString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.errai.codegen.Statement
generate, getType
 
Methods inherited from interface org.jboss.errai.codegen.builder.Builder
toJavaString
 

Constructor Detail

ContextualStatementBuilderImpl

protected ContextualStatementBuilderImpl(Context context,
                                         CallElementBuilder callElementBuilder)
Method Detail

invoke

public ContextualStatementBuilder invoke(MetaMethod method,
                                         Object... parameters)
Specified by:
invoke in interface ContextualStatementBuilder

invoke

public ContextualStatementBuilder invoke(String methodName,
                                         Object... parameters)
Specified by:
invoke in interface ContextualStatementBuilder

loadField

public VariableReferenceContextualStatementBuilder loadField(MetaField field)
Specified by:
loadField in interface ContextualStatementBuilder

loadField

public VariableReferenceContextualStatementBuilder loadField(String fieldName)
Specified by:
loadField in interface ContextualStatementBuilder

foreach

public BlockBuilder<StatementEnd> foreach(String loopVarName)
Specified by:
foreach in interface ContextualLoopBuilder

foreach

public BlockBuilder<StatementEnd> foreach(String loopVarName,
                                          Class<?> loopVarType)
Specified by:
foreach in interface ContextualLoopBuilder

foreach

public BlockBuilder<StatementEnd> foreach(String loopVarName,
                                          MetaClass loopVarType)
Specified by:
foreach in interface ContextualLoopBuilder

for_

public BlockBuilder<StatementEnd> for_(Statement initializer,
                                       BooleanExpression condition)
Specified by:
for_ in interface ContextualLoopBuilder

for_

public BlockBuilder<StatementEnd> for_(Statement initializer,
                                       BooleanExpression condition,
                                       Statement afterBlock)
Specified by:
for_ in interface ContextualLoopBuilder

do_

public BlockBuilder<WhileBuilder> do_()
Specified by:
do_ in interface ContextualLoopBuilder

while_

public BlockBuilder<StatementEnd> while_()
Specified by:
while_ in interface ContextualLoopBuilder

while_

public BlockBuilder<StatementEnd> while_(BooleanOperator op,
                                         Statement rhs)
Specified by:
while_ in interface ContextualLoopBuilder

while_

public BlockBuilder<StatementEnd> while_(BooleanOperator op,
                                         Object rhs)
Specified by:
while_ in interface ContextualLoopBuilder

if_

public BlockBuilder<ElseBlockBuilder> if_()
Specified by:
if_ in interface ContextualIfBlockBuilder

if_

public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op,
                                          Statement rhs)
Specified by:
if_ in interface ContextualIfBlockBuilder

if_

public BlockBuilder<ElseBlockBuilder> if_(BooleanOperator op,
                                          Object rhs)
Specified by:
if_ in interface ContextualIfBlockBuilder

ifNot

public BlockBuilder<ElseBlockBuilder> ifNot()
Specified by:
ifNot in interface ContextualIfBlockBuilder

switch_

public CaseBlockBuilder switch_()
Specified by:
switch_ in interface ContextualSwitchBlockBuilder

returnValue

public StatementEnd returnValue()
Specified by:
returnValue in interface ContextualStatementBuilder

assignValue

public StatementEnd assignValue(Object statement)
Specified by:
assignValue in interface VariableReferenceContextualStatementBuilder

assignValue

public StatementEnd assignValue(AssignmentOperator operator,
                                Object statement)
Specified by:
assignValue in interface VariableReferenceContextualStatementBuilder

toString

public String toString()
Overrides:
toString in class Object

Errai 3.0.1-SNAPSHOT

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