I - input symbol typepublic class DTNode<I> extends AbstractTemporaryIntrusiveDTNode<ContextPair<I>,Boolean,HypLoc<I>,TransList<I>,DTNode<I>> implements IntrusiveListElem<DTNode<I>>
AbstractDTNode.SplitResultnextElement, prevElement, splitData, tempchildren, data, depth, discriminator, parent, parentOutcome| Constructor and Description |
|---|
DTNode(DTNode<I> parent,
boolean parentLabel) |
DTNode(DTNode<I> parent,
boolean parentLabel,
HypLoc<I> data) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIncoming(AbstractHypTrans<I> trans) |
protected DTNode<I> |
createChild(Boolean outcome,
HypLoc<I> data) |
protected Map<Boolean,DTNode<I>> |
createChildMap() |
TransList<I> |
getIncoming() |
void |
split(ContextPair<I> discriminator,
Map<Boolean,DTNode<I>> children) |
Iterable<HypLoc<I>> |
subtreeLocations() |
Iterator<HypLoc<I>> |
subtreeLocsIterator() |
void |
updateIncoming() |
anyChild, getNextElement, getPrevElement, getSplitData, isBlockRoot, isInner, isTemp, removeFromBlockList, setChild, setNextElement, setPrevElement, setSplitData, setTempaddChild, child, child, getChild, getChildEntries, getChildren, getData, getDepth, getDiscriminator, getParent, getParentOutcome, isLeaf, isRoot, replaceChildren, setData, setDiscriminator, split, split, subtreeLabelclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNextElement, setNextElementpublic void updateIncoming()
public void addIncoming(AbstractHypTrans<I> trans)
protected Map<Boolean,DTNode<I>> createChildMap()
createChildMap in class AbstractDTNode<ContextPair<I>,Boolean,HypLoc<I>,DTNode<I>>protected DTNode<I> createChild(Boolean outcome, HypLoc<I> data)
createChild in class AbstractDTNode<ContextPair<I>,Boolean,HypLoc<I>,DTNode<I>>Copyright © 2018. All rights reserved.