1 instantiation of TerminalLocation
Microsoft.TemplateEngine.Core (1)
Matching\TrieEvaluator.cs (1)
212terminalLocation = new TerminalLocation<T>(best, minTerminalStart);
10 references to TerminalLocation
Microsoft.TemplateEngine.Core (10)
Matching\TrieEvaluationDriver.cs (2)
17public TerminalLocation<T>? Evaluate(byte[] buffer, int bufferLength, bool isFinalBuffer, int lastNetBufferEffect, ref int bufferPosition) 23if (lastNetBufferEffect != 0 || !_evaluator.TryGetNext(isFinalBuffer && bufferPosition >= bufferLength, ref _sequenceNumber, out TerminalLocation<T>? terminal))
Matching\TrieEvaluator.cs (3)
29public bool Accept(byte data, ref int sequenceNumber, out TerminalLocation<T>? terminal) 142public void FinalizeMatchesInProgress(ref int sequenceNumber, out TerminalLocation<T>? terminals) 147public bool TryGetNext(bool isFinal, ref int sequenceNumber, out TerminalLocation<T>? terminalLocation)
Util\ProcessorState.cs (2)
199if (_trie.Accept(CurrentBuffer[CurrentBufferPosition], ref posedPosition, out TerminalLocation<OperationTerminal>? terminal)) 294_trie.FinalizeMatchesInProgress(ref posedPosition, out TerminalLocation<OperationTerminal>? terminal);
Util\TokenTrie.cs (1)
88TerminalLocation<Token>? location = driver.Evaluate(buffer, bufferLength, true, 0, ref currentBufferPosition);
Util\TokenTrieEvaluator.cs (2)
23if (Accept(data, ref _currentSequenceNumber, out TerminalLocation<Token>? terminal)) 36FinalizeMatchesInProgress(ref _currentSequenceNumber, out TerminalLocation<Token>? terminal);