14 references to _nodes
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\AhoCorasickBuilder.cs (14)
44
Debug.Assert(
_nodes
[0].MatchLength == 0, "The root node shouldn't have a match.");
46
for (int i = 0; i <
_nodes
.Length; i++)
48
_nodes
[i].OptimizeChildren();
56
return new AhoCorasick(
_nodes
.AsSpan().ToArray(), _startingAsciiChars);
61
_nodes
.Dispose();
67
_nodes
.Append(new AhoCorasickNode());
73
ref AhoCorasickNode node = ref
_nodes
[nodeIndex];
81
childIndex =
_nodes
.Length;
83
_nodes
.Append(new AhoCorasickNode());
87
node = ref
_nodes
[childIndex];
143
ref AhoCorasickNode node = ref
_nodes
[trieNode.Index];
145
int suffixLink =
_nodes
[parent].SuffixLink;
153
ref AhoCorasickNode suffixNode = ref
_nodes
[suffixLink];
187
node.MatchLength =
_nodes
[suffixLink].MatchLength;