public final class PredictSplits
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
PredictSplits.ReverseIntegerComparator |
Modifier and Type | Field and Description |
---|---|
private static java.util.logging.Logger |
LOGGER |
private NodeTurnComparator |
nodeTurnComparator |
private PredictSplitNode |
root |
Constructor and Description |
---|
PredictSplits(java.lang.String rootId,
java.util.List<CreatureType> creatureTypes,
Variant variant) |
Modifier and Type | Method and Description |
---|---|
(package private) PredictSplitNode |
getLeaf(java.lang.String markerId)
Return the leaf PredictSplitNode with matching markerId.
|
(package private) java.util.List<PredictSplitNode> |
getLeaves(PredictSplitNode node)
Return all non-empty childless nodes in subtree starting from node.
|
(package private) java.util.List<PredictSplitNode> |
getNodes(PredictSplitNode node)
Return all non-empty nodes in subtree starting from node.
|
PredictSplitNode |
getRoot() |
(package private) void |
printLeaves()
Print all childless nodes in tree.
|
(package private) void |
printNodes()
Print all nodes in tree.
|
private static final java.util.logging.Logger LOGGER
private final PredictSplitNode root
private final NodeTurnComparator nodeTurnComparator
PredictSplits(java.lang.String rootId, java.util.List<CreatureType> creatureTypes, Variant variant)
java.util.List<PredictSplitNode> getLeaves(PredictSplitNode node)
java.util.List<PredictSplitNode> getNodes(PredictSplitNode node)
void printLeaves()
void printNodes()
PredictSplitNode getLeaf(java.lang.String markerId)
public PredictSplitNode getRoot()