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); 733Debug.Assert(_resultCache.All(r => r.position <= nextResult.Token.FullSpan.Start)); 735if (_resultCache.Count > 0 && _resultCache[^1].position == nextResult.Token.FullSpan.Start) 739Debug.Assert(_resultCache[^1].result is { Token.FullSpan.Length: 0 }); 741_resultCache[^1] = (nextResult.Token.FullSpan.Start, nextResult, _isOnlyWhitespaceOnLine); 745_resultCache.Add((nextResult.Token.FullSpan.Start, nextResult, _isOnlyWhitespaceOnLine)); 759Debug.Assert(_resultCache.Count > 0); 764for (var i = _resultCache.Count - 1; i >= 0; i--) 766var (currentPosition, currentResult, isOnlyWhitespaceOnLine) = _resultCache[i]; 772_resultCache.RemoveAt(i); 798_resultCache.RemoveAt(i); 807ListPool<(int, SyntaxTokenParser.Result, bool)>.Default.Return(_resultCache);