Errai 3.0.1-SNAPSHOT

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

java.lang.Object
  extended by org.jboss.errai.codegen.builder.impl.AbstractStatementBuilder
All Implemented Interfaces:
Builder, StatementEnd, Statement
Direct Known Subclasses:
ArrayBuilderImpl, ContextualStatementBuilderImpl, IfBlockBuilderImpl, LoopBuilderImpl, ObjectBuilder, StatementBuilder, SwitchBlockBuilderImpl, TryBlockBuilderImpl

public abstract class AbstractStatementBuilder
extends Object
implements Statement, Builder, StatementEnd

Base class of all StatementBuilders

Author:
Christian Sadilek

Field Summary
protected  CallElementBuilder callElementBuilder
           
protected  Context context
           
protected  boolean generated
           
 
Constructor Summary
protected AbstractStatementBuilder(Context context)
           
protected AbstractStatementBuilder(Context context, CallElementBuilder callElementBuilder)
           
 
Method Summary
 void appendCallElement(CallElement element)
           
 String generate(Context context)
           
 MetaClass getType()
           
 String toJavaString()
          Validates the statement and generates the String representation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected final Context context

callElementBuilder

protected final CallElementBuilder callElementBuilder

generated

protected boolean generated
Constructor Detail

AbstractStatementBuilder

protected AbstractStatementBuilder(Context context)

AbstractStatementBuilder

protected AbstractStatementBuilder(Context context,
                                   CallElementBuilder callElementBuilder)
Method Detail

generate

public String generate(Context context)
Specified by:
generate in interface Statement

appendCallElement

public void appendCallElement(CallElement element)

getType

public MetaClass getType()
Specified by:
getType in interface Statement

toJavaString

public String toJavaString()
Description copied from interface: Builder
Validates the statement and generates the String representation.

Specified by:
toJavaString in interface Builder
Returns:
Java String representation

Errai 3.0.1-SNAPSHOT

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