- Type Parameters:
S- (hypothesis) state typeI- input alphabet typeO- output alphabet type
- All Superinterfaces:
FiniteRepresentation,Graph<ADTNode<S,,I, O>, ADTNode<S, I, O>> IndefiniteGraph<ADTNode<S,,I, O>, ADTNode<S, I, O>> IndefiniteSimpleGraph<ADTNode<S,,I, O>> Iterable<ADTNode<S,,I, O>> RecursiveADSNode<S,,I, O, ADTNode<S, I, O>> SimpleGraph<ADTNode<S,I, O>>
- All Known Implementing Classes:
ADTLeafNode,ADTResetNode,ADTSymbolNode
The ADT equivalent of
ADSNode. In contrast to regular adaptive distinguishing
sequences, an ADT node may also represent a reset node that semantically separates multiple ADSs.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumUtility enum to distinguish the 3 possible types of ADT nodes.Nested classes/interfaces inherited from interface net.automatalib.graph.Graph
Graph.IntAbstraction<E extends Object> -
Method Summary
Methods inherited from interface net.automatalib.graph.Graph
getAdjacentNodes, getOutgoingEdgesIteratorMethods inherited from interface net.automatalib.graph.IndefiniteGraph
getAdjacentNodesIterator, getEdgesBetweenMethods inherited from interface net.automatalib.graph.IndefiniteSimpleGraph
isConnectedMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.automatalib.graph.ads.RecursiveADSNode
getChildren, getNodesForRoot, getOutgoingEdges, getParent, getState, getSymbol, getTarget, setParent, setState, setSymbolMethods inherited from interface net.automatalib.graph.SimpleGraph
createDynamicNodeMapping, createStaticNodeMapping, iterator, nodeIDs, size
-
Method Details
-
getChild
Convenience method for directly accessing this node'schildren.- Parameters:
output- the output symbol to determine the child to returned- Returns:
- the child node that is mapped to given output. May be
null,
-
getNodes
- Specified by:
getNodesin interfaceSimpleGraph<S>
-
getVisualizationHelper
- Specified by:
getVisualizationHelperin interfaceGraph<S,I> - Specified by:
getVisualizationHelperin interfaceRecursiveADSNode<S,I, O, ADTNode<S, I, O>> - Specified by:
getVisualizationHelperin interfaceSimpleGraph<S>
-
isLeaf
default boolean isLeaf() -
getNodeType
ADTNode.NodeType getNodeType()Returns the node type of the current node.- Returns:
- the node type
-