public class MergeTree
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static boolean |
DEBUG |
Constructor | Description |
---|---|
MergeTree(ValueNumberFactory factory) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
java.util.BitSet |
getInputSet(ValueNumber output) |
Get the set of input ValueNumbers which directly contributed to the given
output ValueNumber.
|
java.util.BitSet |
getTransitiveInputSet(ValueNumber output) |
Get the transitive set of input ValueNumbers which contributed (directly
or indirectly) to the given output ValueNumber.
|
java.util.BitSet |
getTransitiveOutputSet(int input) |
|
void |
mapInputToOutput(ValueNumber input,
ValueNumber output) |
Map an input ValueNumber to an output ValueNumber.
|
public MergeTree(ValueNumberFactory factory)
factory
- the ValueNumberFactorypublic void mapInputToOutput(ValueNumber input, ValueNumber output)
input
- the input ValueNumberoutput
- the output ValueNumberpublic java.util.BitSet getInputSet(ValueNumber output)
output
- the output ValueNumberpublic java.util.BitSet getTransitiveInputSet(ValueNumber output)
output
- the output ValueNumberpublic java.util.BitSet getTransitiveOutputSet(int input)
SpotBugs is licensed under the LGPL.