public final class BlockBuilder
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
BlockBuilder(Block.Kind kind,
BlockBuilder parent) |
protected |
BlockBuilder(Block.Kind kind,
boolean isExternal,
Section section) |
Modifier and Type | Method and Description |
---|---|
void |
addBlock(Block block) |
void |
addCall(AbstractCall call) |
void |
addConstraint(Situation constraint) |
void |
addConstraints(java.util.Map<java.lang.String,Situation> constraints) |
Block |
build() |
Block |
build(java.util.List<AbstractCall> globalPrologue,
java.util.List<AbstractCall> globalEpilogue) |
BlockId |
getBlockId() |
java.util.Map<java.lang.String,Situation> |
getConstraints() |
java.util.List<AbstractCall> |
getEpilogue() |
Block.Kind |
getKind() |
java.util.List<AbstractCall> |
getPrologue() |
Where |
getWhere() |
boolean |
isEmpty() |
boolean |
isExternal() |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setEpilogue(boolean value) |
void |
setPrologue(boolean value) |
void |
setWhere(Where where) |
protected BlockBuilder(Block.Kind kind, boolean isExternal, Section section)
protected BlockBuilder(Block.Kind kind, BlockBuilder parent)
public Block.Kind getKind()
public BlockId getBlockId()
public boolean isExternal()
public java.util.List<AbstractCall> getPrologue()
public java.util.List<AbstractCall> getEpilogue()
public java.util.Map<java.lang.String,Situation> getConstraints()
public boolean isEmpty()
public void setWhere(Where where)
public Where getWhere()
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 void addConstraint(Situation constraint)
public void addConstraints(java.util.Map<java.lang.String,Situation> constraints)
public Block build()
public Block build(java.util.List<AbstractCall> globalPrologue, java.util.List<AbstractCall> globalEpilogue)