public final class BlockBuilder
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
BlockBuilder(BlockBuilder parent) |
protected |
BlockBuilder(boolean isExternal,
Section section) |
Modifier and Type | Method and Description |
---|---|
void |
addBlock(Block block) |
void |
addCall(AbstractCall call) |
Block |
build() |
Block |
build(java.util.List<AbstractCall> globalPrologue,
java.util.List<AbstractCall> globalEpilogue) |
BlockId |
getBlockId() |
java.util.List<AbstractCall> |
getEpilogue() |
java.util.List<AbstractCall> |
getPrologue() |
Where |
getWhere() |
boolean |
isEmpty() |
boolean |
isExternal() |
void |
setAtomic(boolean value) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setEpilogue(boolean value) |
void |
setIterate(boolean value) |
void |
setPrologue(boolean value) |
void |
setSequence(boolean value) |
void |
setWhere(Where where) |
protected BlockBuilder(boolean isExternal, Section section)
protected BlockBuilder(BlockBuilder parent)
public BlockId getBlockId()
public boolean isExternal()
public java.util.List<AbstractCall> getPrologue()
public java.util.List<AbstractCall> getEpilogue()
public boolean isEmpty()
public void setWhere(Where where)
public Where getWhere()
public void setAtomic(boolean value)
public void setSequence(boolean value)
public void setIterate(boolean value)
public void setAttribute(java.lang.String name, java.lang.Object value)
public void addBlock(Block block)
public void addCall(AbstractCall call)
public void setPrologue(boolean value)
public void setEpilogue(boolean value)
public Block build()
public Block build(java.util.List<AbstractCall> globalPrologue, java.util.List<AbstractCall> globalEpilogue)