public abstract class PrintableDominatorOptimizationProblem<E extends Enum<E>,C extends PropertyConsumable> extends DominatorOptimizationProblem<E,C> implements PrintableCFG
Modifier | Constructor and Description |
---|---|
protected |
PrintableDominatorOptimizationProblem(Class<E> keyType,
AbstractControlFlowGraph<?> cfg) |
Modifier and Type | Method and Description |
---|---|
void |
forEachPropertyPair(AbstractBlockBase<?> block,
BiConsumer<String,String> action)
Applies
action to all extra property pairs (name, value) of block . |
get, getBlockForId, getBlocks, getCost, getFlags, getFlagsForBlock, getName, set, setCost, setDominatorPath, stream
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBlocks
protected PrintableDominatorOptimizationProblem(Class<E> keyType, AbstractControlFlowGraph<?> cfg)
public void forEachPropertyPair(AbstractBlockBase<?> block, BiConsumer<String,String> action)
PrintableCFG
action
to all extra property pairs (name, value) of block
.forEachPropertyPair
in interface PrintableCFG
block
- a block from PrintableCFG.getBlocks()
.action
- a consumer
.