Errai 3.0.1-SNAPSHOT

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

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
      extended by org.jboss.errai.codegen.builder.impl.LoopBuilderImpl
All Implemented Interfaces:
Builder, ClosedBlock, ContextualLoopBuilder, LoopBuilder, StatementEnd, Statement

public class LoopBuilderImpl
extends AbstractStatementBuilder
implements ContextualLoopBuilder, LoopBuilder

StatementBuilder to generate loops.

Author:
Christian Sadilek

Field Summary
 
Fields inherited from class org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
callElementBuilder, context, generated
 
Constructor Summary
protected LoopBuilderImpl(Context context, CallElementBuilder callElementBuilder)
           
 
Method Summary
 BlockBuilder<WhileBuilder> do_()
           
 BlockBuilder<StatementEnd> for_(BooleanExpression condition)
           
 BlockBuilder<StatementEnd> for_(Statement initializer, BooleanExpression condition)
           
 BlockBuilder<StatementEnd> for_(Statement initializer, BooleanExpression condition, Statement countingExpression)
           
 BlockBuilder<StatementEnd> foreach(String loopVarName)
           
 BlockBuilder<StatementEnd> foreach(String loopVarName, Class<?> loopVarType)
           
 BlockBuilder<StatementEnd> foreach(String loopVarName, MetaClass loopVarType)
           
 BlockBuilder<StatementEnd> while_()
           
 BlockBuilder<StatementEnd> while_(BooleanExpression condition)
           
 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, toString, 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

LoopBuilderImpl

protected LoopBuilderImpl(Context context,
                          CallElementBuilder callElementBuilder)
Method Detail

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

do_

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

while_

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

while_

public BlockBuilder<StatementEnd> while_(BooleanOperator op,
                                         Object rhs)
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_(BooleanExpression condition)
Specified by:
while_ in interface LoopBuilder

for_

public BlockBuilder<StatementEnd> for_(BooleanExpression condition)
Specified by:
for_ in interface LoopBuilder

for_

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

for_

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

Errai 3.0.1-SNAPSHOT

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