## Uses of Interface
org.encog.ml.tree.TreeNode

- Packages that use TreeNode
  Package | Description
  --- | ---
  org.encog.ml.prg |
  org.encog.ml.tree |
  org.encog.ml.tree.basic |
  org.encog.ml.tree.traverse |
  org.encog.ml.tree.traverse.tasks |

- - ### Uses of TreeNode in org.encog.ml.prg

    Classes in org.encog.ml.prg that implement TreeNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ProgramNode` Represents a program node in an EPL program.

  - ### Uses of TreeNode in org.encog.ml.tree

    Methods in org.encog.ml.tree that return types with arguments of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `List<TreeNode>` | TreeNode.`getChildNodes()`

    Methods in org.encog.ml.tree with parameters of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | TreeNode.`addChildNodes(TreeNode[] args)` Add child nodes.

  - ### Uses of TreeNode in org.encog.ml.tree.basic

    Classes in org.encog.ml.tree.basic that implement TreeNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicTreeNode`

    Methods in org.encog.ml.tree.basic that return types with arguments of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `List<TreeNode>` | BasicTreeNode.`getChildNodes()`

    Methods in org.encog.ml.tree.basic with parameters of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `void` | BasicTreeNode.`addChildNodes(TreeNode[] args)`

  - ### Uses of TreeNode in org.encog.ml.tree.traverse

    Methods in org.encog.ml.tree.traverse with parameters of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | TreeTraversalTask.`task(TreeNode node)`
    `void` | TreeTraversal.`traverse(TreeNode tree, TreeTraversalTask task)` Traverse the tree.
    `void` | DepthFirstTraversal.`traverse(TreeNode treeNode, TreeTraversalTask task)` Traverse the tree.

  - ### Uses of TreeNode in org.encog.ml.tree.traverse.tasks

    Methods in org.encog.ml.tree.traverse.tasks that return TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `TreeNode` | TaskReplaceNode.`getReplaceThisNode()`
    `TreeNode` | TaskReplaceNode.`getReplaceWith()`
    `TreeNode` | TaskGetNodeIndex.`getResult()`
    `static TreeNode` | TaskGetNodeIndex.`process(int index, TreeNode node)` Obtain the specified tree node for the specified index.

    Methods in org.encog.ml.tree.traverse.tasks with parameters of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `static TreeNode` | TaskGetNodeIndex.`process(int index, TreeNode node)` Obtain the specified tree node for the specified index.
    `static int` | TaskCountNodes.`process(TreeNode node)` Count the nodes from this tree node.
    `static void` | TaskReplaceNode.`process(TreeNode rootNode, TreeNode replaceThisNode, TreeNode replaceWith)` Replace one node with another.
    `boolean` | TaskGetNodeIndex.`task(TreeNode node)`
    `boolean` | TaskReplaceNode.`task(TreeNode node)`
    `boolean` | TaskCountNodes.`task(TreeNode node)`

    Constructors in org.encog.ml.tree.traverse.tasks with parameters of type TreeNode
    Constructor and Description
    `TaskReplaceNode(TreeNode theReplaceThisNode, TreeNode theReplaceWith)`

Copyright © 2014. All Rights Reserved.