schmitzm.lang.tree
Class OperationTree.ConstantAliasNode
java.lang.Object
schmitzm.lang.tree.TreeNode<E>
schmitzm.lang.tree.BinaryTreeNode<String>
schmitzm.lang.tree.OperationTree.ConstantAliasNode
- Enclosing class:
- OperationTree
public static class OperationTree.ConstantAliasNode
- extends BinaryTreeNode<String>
Diese Knoten repraesentiert einen konstanten numerischen Wert
im Operatorbaum, der jedoch nicht direkt, sondern durch einen Alias
dargestellt wird (z.B. "rand" fuer eine Zufallszahl oder ein Variablenname).
Der Knoten hat keine Kind-Knoten (sind immer null
). Der Wert wird
durch einen String
repraesentiert.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
Method Summary |
void |
setChild(int i,
TreeNode<String> child)
Macht nichts, da ConstantAliasNode immer einen Blatt-Knoten darstellt. |
Methods inherited from class schmitzm.lang.tree.BinaryTreeNode |
checkNode, getChild, getChildCount, getLeftChild, getObjectsInorder, getObjectsPostorder, getObjectsPreorder, getParent, getRightChild, getRoot, isLeaf, setLeftChild, setRightChild |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OperationTree.ConstantAliasNode
public OperationTree.ConstantAliasNode(String alias,
BinaryTreeNode parent)
- Erzeugt einen neuen Alias-Knoten
- Parameters:
alias
- Alias der Konstanteparent
- Vater-Knoten
OperationTree.ConstantAliasNode
public OperationTree.ConstantAliasNode(String alias)
- Erzeugt einen neuen Alias-Knoten
- Parameters:
alias
- Alias der Konstante
setChild
public void setChild(int i,
TreeNode<String> child)
- Macht nichts, da
ConstantAliasNode
immer einen Blatt-Knoten darstellt.
- Overrides:
setChild
in class BinaryTreeNode<String>
- Parameters:
i
- Index (beginnend bei 0)child
- neuer Kind-Knoten