Errai 3.0.1-SNAPSHOT

org.jboss.errai.codegen.builder
Interface BlockBuilder<T>

All Superinterfaces:
Finishable<T>, Iterable<Statement>
All Known Subinterfaces:
ConstructorBlockBuilder<T>, MethodBlockBuilder<T>, MethodCommentBuilder<T>
All Known Implementing Classes:
BlockBuilderImpl, ConstructorBlockBuilderImpl, MethodBlockBuilderImpl

public interface BlockBuilder<T>
extends Finishable<T>, Iterable<Statement>

Author:
Mike Brock , Christian Sadilek

Method Summary
 BlockBuilder<T> _(InnerClass innerClass)
          Alias for append(org.jboss.errai.codegen.InnerClass) )}
 BlockBuilder<T> _(Statement stmt)
          Alias for append(org.jboss.errai.codegen.Statement)
 BlockBuilder<T> append(InnerClass innerClass)
           
 BlockBuilder<T> append(Statement stmt)
           
 BlockBuilder<T> appendAll(Collection<Statement> stmt)
           
 void clear()
           
 void insertBefore(InnerClass innerClass)
           
 void insertBefore(Statement stmt)
           
 Statement peek()
          Show the last statement in the block.
 List<Statement> splitFrom(Statement statement)
          Return a list of statements from the specified statement (inclusive), and remove all of the returned statements from the underlying builder.
 
Methods inherited from interface org.jboss.errai.codegen.builder.Finishable
finish
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

insertBefore

void insertBefore(Statement stmt)

insertBefore

void insertBefore(InnerClass innerClass)

append

BlockBuilder<T> append(Statement stmt)

appendAll

BlockBuilder<T> appendAll(Collection<Statement> stmt)

append

BlockBuilder<T> append(InnerClass innerClass)

_

BlockBuilder<T> _(Statement stmt)
Alias for append(org.jboss.errai.codegen.Statement)

Parameters:
stmt - the statement to add to the block
Returns:

_

BlockBuilder<T> _(InnerClass innerClass)
Alias for append(org.jboss.errai.codegen.InnerClass) )}

Parameters:
innerClass - the statement to add to the block
Returns:

splitFrom

List<Statement> splitFrom(Statement statement)
Return a list of statements from the specified statement (inclusive), and remove all of the returned statements from the underlying builder.

Parameters:
statement - the statement to split from.
Returns:
a list of statements from the specified statement

peek

Statement peek()
Show the last statement in the block.

Returns:
the last statement in the block.

clear

void clear()

Errai 3.0.1-SNAPSHOT

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