Uses of Interface
com.googlecode.concurrenttrees.radix.node.Node
Packages that use Node
Package
Description
-
Uses of Node in com.googlecode.concurrenttrees.common
Methods in com.googlecode.concurrenttrees.common with parameters of type NodeModifier and TypeMethodDescription(package private) static voidPrettyPrinter.prettyPrint(Node node, Appendable sb, String prefix, boolean isTail, boolean isRoot) -
Uses of Node in com.googlecode.concurrenttrees.radix
Fields in com.googlecode.concurrenttrees.radix declared as NodeModifier and TypeFieldDescriptionfinal NodeConcurrentRadixTree.NodeKeyPair.node(package private) final NodeConcurrentRadixTree.SearchResult.nodeFound(package private) final NodeConcurrentRadixTree.SearchResult.parentNode(package private) final NodeConcurrentRadixTree.SearchResult.parentNodesParentprotected NodeConcurrentRadixTree.rootMethods in com.googlecode.concurrenttrees.radix that return NodeMethods in com.googlecode.concurrenttrees.radix with parameters of type NodeModifier and TypeMethodDescriptionConcurrentRadixTree.SearchResult.classify(CharSequence key, Node nodeFound, int charsMatched, int charsMatchedInNodeFound) (package private) Iterable<CharSequence> ConcurrentRadixTree.getDescendantKeys(CharSequence startKey, Node startNode) Returns a lazy iterable which will returnCharSequencekeys for which the given key is a prefix.(package private) <O> Iterable<KeyValuePair<O>> ConcurrentRadixTree.getDescendantKeyValuePairs(CharSequence startKey, Node startNode) Returns a lazy iterable which will returnKeyValuePairobjects each containing a key and a value, for which the given key is a prefix of the key in theKeyValuePair.(package private) <O> Iterable<O> ConcurrentRadixTree.getDescendantValues(CharSequence startKey, Node startNode) Returns a lazy iterable which will return values which are associated with keys in the tree for which the given key is a prefix.protected Iterable<ConcurrentRadixTree.NodeKeyPair> ConcurrentRadixTree.lazyTraverseDescendants(CharSequence startKey, Node startNode) Traverses the tree using depth-first, preordered traversal, starting at the given node, using lazy evaluation such that the next node is only determined when next() is called on the iterator returned.Constructors in com.googlecode.concurrenttrees.radix with parameters of type NodeModifierConstructorDescriptionNodeKeyPair(Node node, CharSequence key) (package private)SearchResult(CharSequence key, Node nodeFound, int charsMatched, int charsMatchedInNodeFound, Node parentNode, Node parentNodesParent) -
Uses of Node in com.googlecode.concurrenttrees.radix.node
Methods in com.googlecode.concurrenttrees.radix.node that return NodeModifier and TypeMethodDescriptionNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) Node.getOutgoingEdge(Character edgeFirstCharacter) Returns the child of this node whose edge starts with the given first character.Methods in com.googlecode.concurrenttrees.radix.node that return types with arguments of type NodeModifier and TypeMethodDescriptionNode.getOutgoingEdges()Returns a read-only list of the child nodes to which this node has outgoing edges, i.e.Methods in com.googlecode.concurrenttrees.radix.node with parameters of type NodeModifier and TypeMethodDescriptionvoidNode.updateOutgoingEdge(Node childNode) Updates the child node reference for a given edge (identified by its first character) to point to a different child node.Method parameters in com.googlecode.concurrenttrees.radix.node with type arguments of type NodeModifier and TypeMethodDescriptionNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete
Methods in com.googlecode.concurrenttrees.radix.node.concrete that return NodeModifier and TypeMethodDescriptionDefaultByteArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharSequenceNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) SmartArrayBasedNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) Method parameters in com.googlecode.concurrenttrees.radix.node.concrete with type arguments of type NodeModifier and TypeMethodDescriptionDefaultByteArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharArrayNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) DefaultCharSequenceNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) SmartArrayBasedNodeFactory.createNode(CharSequence edgeCharacters, Object value, List<Node> childNodes, boolean isRoot) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete.bytearray
Classes in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that implement NodeModifier and TypeClassDescriptionclassSimilar toCharArrayNodeDefaultbut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeLeafNullValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeLeafVoidValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeLeafWithValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeNonLeafNullValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.classSimilar toCharArrayNodeNonLeafVoidValuebut represents each character in UTF-8, instead of Java's default 2-byte UFT-16 encoding.Fields in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with type parameters of type NodeModifier and TypeFieldDescriptionprivate final AtomicReferenceArray<Node> ByteArrayNodeDefault.outgoingEdgesprivate final AtomicReferenceArray<Node> ByteArrayNodeNonLeafNullValue.outgoingEdgesprivate final AtomicReferenceArray<Node> ByteArrayNodeNonLeafVoidValue.outgoingEdgesByteArrayNodeDefault.outgoingEdgesAsListByteArrayNodeNonLeafNullValue.outgoingEdgesAsListByteArrayNodeNonLeafVoidValue.outgoingEdgesAsListMethods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that return NodeModifier and TypeMethodDescriptionByteArrayNodeDefault.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeLeafWithValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeNonLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) ByteArrayNodeNonLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray that return types with arguments of type NodeModifier and TypeMethodDescriptionByteArrayNodeDefault.getOutgoingEdges()ByteArrayNodeLeafNullValue.getOutgoingEdges()ByteArrayNodeLeafVoidValue.getOutgoingEdges()ByteArrayNodeLeafWithValue.getOutgoingEdges()ByteArrayNodeNonLeafNullValue.getOutgoingEdges()ByteArrayNodeNonLeafVoidValue.getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with parameters of type NodeModifier and TypeMethodDescriptionvoidByteArrayNodeDefault.updateOutgoingEdge(Node childNode) voidByteArrayNodeLeafNullValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeLeafVoidValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeLeafWithValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeNonLeafNullValue.updateOutgoingEdge(Node childNode) voidByteArrayNodeNonLeafVoidValue.updateOutgoingEdge(Node childNode) Constructor parameters in com.googlecode.concurrenttrees.radix.node.concrete.bytearray with type arguments of type NodeModifierConstructorDescriptionByteArrayNodeDefault(CharSequence edgeCharSequence, Object value, List<Node> outgoingEdges) ByteArrayNodeNonLeafNullValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) ByteArrayNodeNonLeafVoidValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete.chararray
Classes in com.googlecode.concurrenttrees.radix.node.concrete.chararray that implement NodeModifier and TypeClassDescriptionclassA non-optimized implementation of theNodeinterface.classStores only incoming edge as achar[].classStores only incoming edge as achar[].classStores only incoming edge as achar[], and a reference to a value.classStores incoming edge as achar[]and outgoing edges as anAtomicReferenceArray.classStores incoming edge as achar[]and outgoing edges as anAtomicReferenceArray.Fields in com.googlecode.concurrenttrees.radix.node.concrete.chararray with type parameters of type NodeModifier and TypeFieldDescriptionprivate final AtomicReferenceArray<Node> CharArrayNodeDefault.outgoingEdgesprivate final AtomicReferenceArray<Node> CharArrayNodeNonLeafNullValue.outgoingEdgesprivate final AtomicReferenceArray<Node> CharArrayNodeNonLeafVoidValue.outgoingEdgesCharArrayNodeDefault.outgoingEdgesAsListCharArrayNodeNonLeafNullValue.outgoingEdgesAsListCharArrayNodeNonLeafVoidValue.outgoingEdgesAsListMethods in com.googlecode.concurrenttrees.radix.node.concrete.chararray that return NodeModifier and TypeMethodDescriptionCharArrayNodeDefault.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeLeafWithValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeNonLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharArrayNodeNonLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray that return types with arguments of type NodeModifier and TypeMethodDescriptionCharArrayNodeDefault.getOutgoingEdges()CharArrayNodeLeafNullValue.getOutgoingEdges()CharArrayNodeLeafVoidValue.getOutgoingEdges()CharArrayNodeLeafWithValue.getOutgoingEdges()CharArrayNodeNonLeafNullValue.getOutgoingEdges()CharArrayNodeNonLeafVoidValue.getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.chararray with parameters of type NodeModifier and TypeMethodDescriptionvoidCharArrayNodeDefault.updateOutgoingEdge(Node childNode) voidCharArrayNodeLeafNullValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeLeafVoidValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeLeafWithValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeNonLeafNullValue.updateOutgoingEdge(Node childNode) voidCharArrayNodeNonLeafVoidValue.updateOutgoingEdge(Node childNode) Constructor parameters in com.googlecode.concurrenttrees.radix.node.concrete.chararray with type arguments of type NodeModifierConstructorDescriptionCharArrayNodeDefault(CharSequence edgeCharSequence, Object value, List<Node> outgoingEdges) CharArrayNodeNonLeafNullValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) CharArrayNodeNonLeafVoidValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.concrete.charsequence
Classes in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that implement NodeModifier and TypeClassDescriptionclassA implementation of theNodeinterface which stores the incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores only incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores only incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array.classStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array, and stores outgoing edges as anAtomicReferenceArray.classStores incoming edge as aCharSequence(a view onto the original key) rather than copying the edge into a character array, and stores outgoing edges as anAtomicReferenceArray.Fields in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with type parameters of type NodeModifier and TypeFieldDescriptionprivate final AtomicReferenceArray<Node> CharSequenceNodeDefault.outgoingEdgesprivate final AtomicReferenceArray<Node> CharSequenceNodeNonLeafNullValue.outgoingEdgesprivate final AtomicReferenceArray<Node> CharSequenceNodeNonLeafVoidValue.outgoingEdgesCharSequenceNodeDefault.outgoingEdgesAsListCharSequenceNodeNonLeafNullValue.outgoingEdgesAsListCharSequenceNodeNonLeafVoidValue.outgoingEdgesAsListMethods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that return NodeModifier and TypeMethodDescriptionCharSequenceNodeDefault.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeLeafWithValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeNonLeafNullValue.getOutgoingEdge(Character edgeFirstCharacter) CharSequenceNodeNonLeafVoidValue.getOutgoingEdge(Character edgeFirstCharacter) Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence that return types with arguments of type NodeModifier and TypeMethodDescriptionCharSequenceNodeDefault.getOutgoingEdges()CharSequenceNodeLeafNullValue.getOutgoingEdges()CharSequenceNodeLeafVoidValue.getOutgoingEdges()CharSequenceNodeLeafWithValue.getOutgoingEdges()CharSequenceNodeNonLeafNullValue.getOutgoingEdges()CharSequenceNodeNonLeafVoidValue.getOutgoingEdges()Methods in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with parameters of type NodeModifier and TypeMethodDescriptionvoidCharSequenceNodeDefault.updateOutgoingEdge(Node childNode) voidCharSequenceNodeLeafNullValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeLeafVoidValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeLeafWithValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeNonLeafNullValue.updateOutgoingEdge(Node childNode) voidCharSequenceNodeNonLeafVoidValue.updateOutgoingEdge(Node childNode) Constructor parameters in com.googlecode.concurrenttrees.radix.node.concrete.charsequence with type arguments of type NodeModifierConstructorDescriptionCharSequenceNodeDefault(CharSequence edgeCharSequence, Object value, List<Node> outgoingEdges) CharSequenceNodeNonLeafNullValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) CharSequenceNodeNonLeafVoidValue(CharSequence edgeCharSequence, List<Node> outgoingEdges) -
Uses of Node in com.googlecode.concurrenttrees.radix.node.util
Methods in com.googlecode.concurrenttrees.radix.node.util that return NodeMethod parameters in com.googlecode.concurrenttrees.radix.node.util with type arguments of type NodeModifier and TypeMethodDescriptionstatic intNodeUtil.binarySearchForEdge(AtomicReferenceArray<Node> childNodes, Character edgeFirstCharacter) Returns the index of the node in the givenAtomicReferenceArraywhose edge starts with the given first character.static voidNodeUtil.ensureNoDuplicateEdges(List<Node> nodes) Throws an exception if any nodes in the given list represent edges having the same first character. -
Uses of Node in com.googlecode.concurrenttrees.radixinverted
Methods in com.googlecode.concurrenttrees.radixinverted that return Node -
Uses of Node in com.googlecode.concurrenttrees.radixreversed
Methods in com.googlecode.concurrenttrees.radixreversed that return Node -
Uses of Node in com.googlecode.concurrenttrees.solver
Methods in com.googlecode.concurrenttrees.solver with parameters of type NodeModifier and TypeMethodDescriptionprotected Iterable<ConcurrentRadixTree.NodeKeyPair> LCSubstringSolver.ConcurrentSuffixTreeImpl.lazyTraverseDescendants(CharSequence startKey, Node startNode) (package private) booleanLCSubstringSolver.ConcurrentSuffixTreeImpl.subTreeReferencesAllOriginalDocuments(CharSequence startKey, Node startNode) Returns true if the given node and its descendants collectively reference all original documents added to the solver. -
Uses of Node in com.googlecode.concurrenttrees.suffix
Methods in com.googlecode.concurrenttrees.suffix that return Node