I
- input symbol typepublic class DTNode<I> extends AbstractTemporaryIntrusiveDTNode<ContextPair<I>,Boolean,HypLoc<I>,TransList<I>,DTNode<I>> implements IntrusiveListElem<DTNode<I>>
AbstractDTNode.SplitResult
nextElement, prevElement, splitData, temp
children, 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, setTemp
addChild, child, child, getChild, getChildEntries, getChildren, getData, getDepth, getDiscriminator, getParent, getParentOutcome, isLeaf, isRoot, replaceChildren, setData, setDiscriminator, split, split, subtreeLabel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNextElement, setNextElement
public 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.