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);