2 types derived from Trie
Microsoft.TemplateEngine.Core (2)
Matching\TrieNode.cs (1)
6
public class TrieNode<T> :
Trie
<T>
Util\TokenTrie.cs (1)
9
public class TokenTrie :
Trie
<Token>, ITokenTrie
1 instantiation of Trie
Microsoft.TemplateEngine.Core (1)
Util\ProcessorState.cs (1)
83
trie = new
Trie
<OperationTerminal>();
6 references to Trie
Microsoft.TemplateEngine.Core (6)
Matching\TrieEvaluator.cs (2)
10
private readonly
Trie
<T> _trie;
16
public TrieEvaluator(
Trie
<T> trie)
Util\ProcessorState.cs (3)
13
private static readonly ConcurrentDictionary<IReadOnlyList<IOperationProvider>, ConcurrentDictionary<Encoding,
Trie
<OperationTerminal>>> TrieLookup = new();
74
ConcurrentDictionary<Encoding,
Trie
<OperationTerminal>> byEncoding = TrieLookup.GetOrAdd(operationProviders, x => new());
81
if (!byEncoding.TryGetValue(encoding, out
Trie
<OperationTerminal> trie))
Util\TokenTrieEvaluator.cs (1)
13
public TokenTrieEvaluator(
Trie
<Token> trie)