Class MultiDTNode<I,O,D>
- java.lang.Object
-
- de.learnlib.datastructure.discriminationtree.model.AbstractDTNode<Word<I>,O,D,AbstractWordBasedDTNode<I,O,D>>
-
- de.learnlib.datastructure.discriminationtree.model.AbstractWordBasedDTNode<I,O,D>
-
- de.learnlib.datastructure.discriminationtree.MultiDTNode<I,O,D>
-
- Type Parameters:
I
- input symbol typeO
- output symbol typeD
- node data type
public class MultiDTNode<I,O,D> extends AbstractWordBasedDTNode<I,O,D>
Generic n-ary discrimination tree node specialization.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.learnlib.datastructure.discriminationtree.model.AbstractDTNode
AbstractDTNode.SplitResult
-
-
Field Summary
-
Fields inherited from class de.learnlib.datastructure.discriminationtree.model.AbstractDTNode
children, data, depth, discriminator, parent, parentOutcome
-
-
Constructor Summary
Constructors Constructor Description MultiDTNode(D data)
MultiDTNode(MultiDTNode<I,O,D> parent, O parentOutcome, D data)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MultiDTNode<I,O,D>
createChild(O outcome, D data)
protected Map<O,AbstractWordBasedDTNode<I,O,D>>
createChildMap()
-
Methods inherited from class de.learnlib.datastructure.discriminationtree.model.AbstractDTNode
addChild, child, child, getChild, getChildEntries, getChildren, getData, getDepth, getDiscriminator, getParent, getParentOutcome, isLeaf, isRoot, replaceChildren, setData, setDiscriminator, split, split, split, subtreeLabel
-
-
-
-
Method Detail
-
createChildMap
protected Map<O,AbstractWordBasedDTNode<I,O,D>> createChildMap()
- Specified by:
createChildMap
in classAbstractDTNode<Word<I>,O,D,AbstractWordBasedDTNode<I,O,D>>
-
createChild
protected MultiDTNode<I,O,D> createChild(O outcome, D data)
- Specified by:
createChild
in classAbstractDTNode<Word<I>,O,D,AbstractWordBasedDTNode<I,O,D>>
-
-