## Uses of Class
org.optaplanner.core.impl.exhaustivesearch.node.ExhaustiveSearchNode

- Packages that use ExhaustiveSearchNode
  Package | Description
  --- | ---
  org.optaplanner.core.config.exhaustivesearch |
  org.optaplanner.core.impl.exhaustivesearch |
  org.optaplanner.core.impl.exhaustivesearch.node |
  org.optaplanner.core.impl.exhaustivesearch.node.comparator |
  org.optaplanner.core.impl.exhaustivesearch.scope |

- - ### Uses of ExhaustiveSearchNode in org.optaplanner.core.config.exhaustivesearch

    Methods in org.optaplanner.core.config.exhaustivesearch that return types with arguments of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `Comparator<ExhaustiveSearchNode>` | NodeExplorationType.`buildNodeComparator​(boolean scoreBounderEnabled)` |

  - ### Uses of ExhaustiveSearchNode in org.optaplanner.core.impl.exhaustivesearch

    Fields in org.optaplanner.core.impl.exhaustivesearch with type parameters of type ExhaustiveSearchNode
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Comparator<ExhaustiveSearchNode>` | DefaultExhaustiveSearchPhase.`nodeComparator` |

    Methods in org.optaplanner.core.impl.exhaustivesearch that return types with arguments of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `Comparator<ExhaustiveSearchNode>` | DefaultExhaustiveSearchPhase.`getNodeComparator()` |

    Method parameters in org.optaplanner.core.impl.exhaustivesearch with type arguments of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultExhaustiveSearchPhase.`setNodeComparator​(Comparator<ExhaustiveSearchNode> nodeComparator)` |

  - ### Uses of ExhaustiveSearchNode in org.optaplanner.core.impl.exhaustivesearch.node

    Methods in org.optaplanner.core.impl.exhaustivesearch.node that return ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExhaustiveSearchNode` | ExhaustiveSearchNode.`getParent()` |

    Constructors in org.optaplanner.core.impl.exhaustivesearch.node with parameters of type ExhaustiveSearchNode
    Constructor | Description
    --- | ---
    `ExhaustiveSearchNode​(ExhaustiveSearchLayer layer, ExhaustiveSearchNode parent)` |

  - ### Uses of ExhaustiveSearchNode in org.optaplanner.core.impl.exhaustivesearch.node.comparator

    Methods in org.optaplanner.core.impl.exhaustivesearch.node.comparator with parameters of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | BreadthFirstNodeComparator.`compare​(ExhaustiveSearchNode a, ExhaustiveSearchNode b)` |
    `int` | DepthFirstNodeComparator.`compare​(ExhaustiveSearchNode a, ExhaustiveSearchNode b)` |
    `int` | OptimisticBoundFirstNodeComparator.`compare​(ExhaustiveSearchNode a, ExhaustiveSearchNode b)` |
    `int` | OriginalOrderNodeComparator.`compare​(ExhaustiveSearchNode a, ExhaustiveSearchNode b)` |
    `int` | ScoreFirstNodeComparator.`compare​(ExhaustiveSearchNode a, ExhaustiveSearchNode b)` |

  - ### Uses of ExhaustiveSearchNode in org.optaplanner.core.impl.exhaustivesearch.scope

    Methods in org.optaplanner.core.impl.exhaustivesearch.scope that return ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExhaustiveSearchNode` | ExhaustiveSearchStepScope.`getExpandingNode()` |

    Methods in org.optaplanner.core.impl.exhaustivesearch.scope that return types with arguments of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `SortedSet<ExhaustiveSearchNode>` | ExhaustiveSearchPhaseScope.`getExpandableNodeQueue()` |

    Methods in org.optaplanner.core.impl.exhaustivesearch.scope with parameters of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExhaustiveSearchPhaseScope.`addExpandableNode​(ExhaustiveSearchNode moveNode)` |
    `void` | ExhaustiveSearchStepScope.`setExpandingNode​(ExhaustiveSearchNode expandingNode)` |

    Method parameters in org.optaplanner.core.impl.exhaustivesearch.scope with type arguments of type ExhaustiveSearchNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExhaustiveSearchPhaseScope.`setExpandableNodeQueue​(SortedSet<ExhaustiveSearchNode> expandableNodeQueue)` |