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