public final class BlockBuilder
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
BlockBuilder(BlockBuilder parent) |
protected |
BlockBuilder(boolean isExternal) |
Modifier and Type | Method and Description |
---|---|
void |
addBlock(Block block) |
void |
addCall(Call call) |
Block |
build() |
Block |
build(java.util.List<Call> globalPrologue,
java.util.List<Call> globalEpilogue) |
BlockId |
getBlockId() |
java.util.List<Call> |
getEpilogue() |
java.util.List<Call> |
getPrologue() |
boolean |
isEmpty() |
boolean |
isExternal() |
void |
setAtomic(boolean value) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setCombinator(java.lang.String name) |
void |
setCompositor(java.lang.String name) |
void |
setEpilogue(boolean value) |
void |
setIterate(boolean value) |
void |
setObfuscator(java.lang.String name) |
void |
setPermutator(java.lang.String name) |
void |
setPrologue(boolean value) |
void |
setRearranger(java.lang.String name) |
void |
setSequence(boolean value) |
void |
setWhere(Where where) |
protected BlockBuilder(boolean isExternal)
protected BlockBuilder(BlockBuilder parent)
public BlockId getBlockId()
public boolean isExternal()
public java.util.List<Call> getPrologue()
public java.util.List<Call> getEpilogue()
public boolean isEmpty()
public void setWhere(Where where)
public void setCompositor(java.lang.String name)
public void setPermutator(java.lang.String name)
public void setCombinator(java.lang.String name)
public void setRearranger(java.lang.String name)
public void setObfuscator(java.lang.String name)
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(Call call)
public void setPrologue(boolean value)
public void setEpilogue(boolean value)
public Block build()