# Uses of Class org.deidentifier.arx.framework.check.NodeChecker (ARX Developer Documentation)

## Uses of Class
org.deidentifier.arx.framework.check.NodeChecker

- Packages that use NodeChecker
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.algorithm | This package provides algorithms which traverse the generalization lattice.

- - ### Uses of NodeChecker in org.deidentifier.arx

    Constructors in org.deidentifier.arx with parameters of type NodeChecker
    Constructor and Description
    `ARXResult(org.deidentifier.arx.DataRegistry registry, DataManager manager, NodeChecker checker, DataDefinition definition, ARXConfiguration config, ARXLattice lattice, long duration, SolutionSpace solutionSpace)` Creates a new instance.

  - ### Uses of NodeChecker in org.deidentifier.arx.algorithm

    Fields in org.deidentifier.arx.algorithm declared as NodeChecker
    Modifier and Type | Field and Description
    --- | ---
    `protected NodeChecker` | AbstractAlgorithm.`checker` A node checker.

    Methods in org.deidentifier.arx.algorithm with parameters of type NodeChecker
    Modifier and Type | Method and Description
    --- | ---
    `static AbstractAlgorithm` | FLASHAlgorithm.`create(SolutionSpace solutionSpace, NodeChecker checker, FLASHStrategy strategy)` Creates a new instance of the FLASH algorithm.
    `static AbstractAlgorithm` | LIGHTNINGAlgorithm.`create(SolutionSpace solutionSpace, NodeChecker checker, int timeLimit)` Creates a new instance

    Constructors in org.deidentifier.arx.algorithm with parameters of type NodeChecker
    Constructor and Description
    `AbstractAlgorithm(SolutionSpace solutionSpace, NodeChecker checker)` Walks the lattice.
    `FLASHAlgorithmImpl(SolutionSpace solutionSpace, NodeChecker checker, FLASHStrategy strategy, FLASHConfiguration config)` Creates a new instance.