Errai 3.0.1-SNAPSHOT

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

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
      extended by org.jboss.errai.codegen.builder.impl.SwitchBlockBuilderImpl
All Implemented Interfaces:
Builder, CaseBlockBuilder, ClosedBlock, ContextualSwitchBlockBuilder, StatementEnd, SwitchBlockBuilder, Statement

public class SwitchBlockBuilderImpl
extends AbstractStatementBuilder
implements SwitchBlockBuilder, ContextualSwitchBlockBuilder, CaseBlockBuilder

StatementBuilder to generate switch blocks.

Author:
Christian Sadilek

Field Summary
 
Fields inherited from class org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
callElementBuilder, context, generated
 
Constructor Summary
protected SwitchBlockBuilderImpl(Context context, CallElementBuilder callElementBuilder)
           
 
Method Summary
 BlockBuilder<CaseBlockBuilder> case_(byte value)
           
 BlockBuilder<CaseBlockBuilder> case_(ByteValue value)
           
 BlockBuilder<CaseBlockBuilder> case_(char value)
           
 BlockBuilder<CaseBlockBuilder> case_(CharValue value)
           
 BlockBuilder<CaseBlockBuilder> case_(Enum<?> value)
           
 BlockBuilder<CaseBlockBuilder> case_(int value)
           
 BlockBuilder<CaseBlockBuilder> case_(IntValue value)
           
 BlockBuilder<CaseBlockBuilder> case_(LiteralValue<Enum<?>> value)
           
 BlockBuilder<CaseBlockBuilder> case_(short value)
           
 BlockBuilder<CaseBlockBuilder> case_(ShortValue value)
           
 BlockBuilder<StatementEnd> default_()
           
 CaseBlockBuilder switch_()
           
 CaseBlockBuilder switch_(Statement statement)
           
 
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

SwitchBlockBuilderImpl

protected SwitchBlockBuilderImpl(Context context,
                                 CallElementBuilder callElementBuilder)
Method Detail

switch_

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

switch_

public CaseBlockBuilder switch_(Statement statement)
Specified by:
switch_ in interface SwitchBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(IntValue value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(int value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(CharValue value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(char value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(ByteValue value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(byte value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(ShortValue value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(short value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(LiteralValue<Enum<?>> value)
Specified by:
case_ in interface CaseBlockBuilder

case_

public BlockBuilder<CaseBlockBuilder> case_(Enum<?> value)
Specified by:
case_ in interface CaseBlockBuilder

default_

public BlockBuilder<StatementEnd> default_()
Specified by:
default_ in interface CaseBlockBuilder

Errai 3.0.1-SNAPSHOT

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