|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectschmitzm.lang.tree.TreeNode<E>
schmitzm.lang.tree.BinaryTreeNode<String>
schmitzm.lang.tree.OperationTree.OperatorNode
schmitzm.lang.tree.OperationTree.MultiParamOperatorNode
public static class OperationTree.MultiParamOperatorNode
Diese Knoten repraesentiert den speziellen Operator mit mehr als 2
Operanden.
Bemerkung: Eigentlich "vergewaltigt" dieser Knoten den
BinaryTreeNode
(bzw. OperationTree.OperatorNode
), da er nicht mehr
binaer ist. Ich habe jedoch im Moment keine Zeit, den OperationTreeParser
so umzuprogrammieren, dass er nur noch auf dem allgemeinen TreeNode
basiert.
Field Summary | |
---|---|
protected BinaryTreeNode<String>[] |
paramNodes
Speichert die Parameter des Operators. |
Fields inherited from class schmitzm.lang.tree.BinaryTreeNode |
---|
leftChild, rightChild |
Fields inherited from class schmitzm.lang.tree.TreeNode |
---|
object, parent |
Constructor Summary | |
---|---|
OperationTree.MultiParamOperatorNode(String operator,
BinaryTreeNode parent,
BinaryTreeNode... parameter)
Erzeugt einen neuen Operator-Knoten |
|
OperationTree.MultiParamOperatorNode(String operator,
BinaryTreeNode parent,
int paramCount)
Erzeugt einen neuen Operator-Knoten |
|
OperationTree.MultiParamOperatorNode(String operator,
int paramCount)
Erzeugt einen neuen Operator-Knoten |
Method Summary | |
---|---|
BinaryTreeNode |
getChild(int i)
Liefert den Knoten fuer einen Funktionsparameter. |
int |
getChildCount()
Liefert die Anzahl an Parametern. |
void |
setChild(int i,
TreeNode<String> paramNode)
Setzt den Knoten fuer einen Funktionsparameter. |
Methods inherited from class schmitzm.lang.tree.BinaryTreeNode |
---|
checkNode, getLeftChild, getObjectsInorder, getObjectsPostorder, getObjectsPreorder, getParent, getRightChild, getRoot, isLeaf, setLeftChild, setRightChild |
Methods inherited from class schmitzm.lang.tree.TreeNode |
---|
getObject, isInnerNode, isRoot, setObject, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected BinaryTreeNode<String>[] paramNodes
Constructor Detail |
---|
public OperationTree.MultiParamOperatorNode(String operator, BinaryTreeNode parent, int paramCount)
operator
- Operatorparent
- Vater-KnotenparamCount
- Anzahl an Parameters des Operatorspublic OperationTree.MultiParamOperatorNode(String operator, int paramCount)
operator
- OperatorparamCount
- Anzahl an Parameters des Operatorspublic OperationTree.MultiParamOperatorNode(String operator, BinaryTreeNode parent, BinaryTreeNode... parameter)
operator
- Operatorparent
- Vater-Knotenparameter
- Knoten die die Funktionsparameter darstellenMethod Detail |
---|
public void setChild(int i, TreeNode<String> paramNode)
setChild
in class BinaryTreeNode<String>
i
- int Nummer des ParametersparamNode
- Knoten der den Parameter darstelltpublic BinaryTreeNode getChild(int i)
getChild
in class BinaryTreeNode<String>
i
- int Nummer des Parameters
public int getChildCount()
getChildCount
in class BinaryTreeNode<String>
null
sind oder nicht
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |