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