16 references to _resultCache
Microsoft.CodeAnalysis.Razor.Compiler (16)
Language\Legacy\RoslynCSharpTokenizer.cs (16)
99Debug.Assert(_resultCache.Count > 0);
101var (_, result, isOnlyWhitespaceOnLine) = _resultCache[^1];
104_resultCache.RemoveAt(_resultCache.Count - 1);
731Debug.Assert(_resultCache.All(r => r.position <= nextResult.Token.FullSpan.Start));
733if (_resultCache.Count > 0 && _resultCache[^1].position == nextResult.Token.FullSpan.Start)
737Debug.Assert(_resultCache[^1].result is { Token.FullSpan.Length: 0 });
739_resultCache[^1] = (nextResult.Token.FullSpan.Start, nextResult, _isOnlyWhitespaceOnLine);
743_resultCache.Add((nextResult.Token.FullSpan.Start, nextResult, _isOnlyWhitespaceOnLine));
757Debug.Assert(_resultCache.Count > 0);
762for (var i = _resultCache.Count - 1; i >= 0; i--)
764var (currentPosition, currentResult, isOnlyWhitespaceOnLine) = _resultCache[i];
770_resultCache.RemoveAt(i);
796_resultCache.RemoveAt(i);
805ListPool<(int, SyntaxTokenParser.Result, bool)>.Default.Return(_resultCache);