9 instantiations of TokenData
Microsoft.CodeAnalysis.CodeStyle (9)
TokenStream.cs (9)
122return new TokenData(this, 0, _tokens[0]); 130return new TokenData(this, this.TokenCount - 1, _tokens[this.TokenCount - 1]); 145return new TokenData(this, indexInStream, token); 152return new TokenData(this, tokenData.IndexInStream - 1, _tokens[tokenData.IndexInStream - 1]); 160return new TokenData(this, lastIndex, _tokens[lastIndex]); 163return new TokenData(this, -1, previousToken); 170return new TokenData(this, tokenData.IndexInStream + 1, _tokens[tokenData.IndexInStream + 1]); 177return new TokenData(this, 0, _tokens[0]); 180return new TokenData(this, -1, nextToken);
85 references to TokenData
Microsoft.CodeAnalysis.CodeStyle (85)
AbstractFormatEngine.OperationApplier.cs (23)
231[NotNullWhen(true)] out IList<TokenData>? tokenData) 256[NotNullWhen(true)] out IList<TokenData>? tokenData, 273IList<TokenData>? tokenData; 304IList<TokenData> list, 314var currentToken = list[i]; 315var previousToken = _context.TokenStream.GetPreviousTokenData(currentToken); 329TokenData previousToken, 330TokenData currentToken, 363private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens) 365var list = new List<TokenData>(); 374var tokenWithIndex = _context.TokenStream.GetTokenData(token); 389IList<TokenData> tokenWithIndices, Dictionary<SyntaxToken, int> newChangesMap, CancellationToken cancellationToken) 393var firstToken = tokenWithIndices[i]; 405var lastToken = _context.TokenStream.GetTokenData(endAnchorToken); 418TokenData firstToken, 419TokenData lastToken, 489var baseTokenWithIndex = _context.TokenStream.GetTokenData(baseToken); 490var firstTokenWithIndex = _context.TokenStream.GetTokenData(startToken).GetPreviousTokenData(); 491var lastTokenWithIndex = _context.TokenStream.GetTokenData(endToken); 498TokenData baseToken, 499TokenData startToken, 500TokenData endToken, 505var tokenWithIndex = baseToken;
FormattingContext.cs (2)
541public SyntaxToken GetEndTokenForAnchorSpan(TokenData tokenData) 589private AnchorData? FindAnchorSpanOnSameLineAfterToken(TokenData tokenData)
FormattingExtensions.cs (4)
68var startToken = tokenStream.GetTokenData(operation.StartToken); 69var nextToken = startToken.GetNextTokenData(); 70var endToken = tokenStream.GetTokenData(operation.EndToken); 71var previousToken = endToken.GetPreviousTokenData();
TokenData.cs (22)
21internal readonly struct TokenData : IEqualityComparer<TokenData>, IEquatable<TokenData>, IComparable<TokenData>, IComparer<TokenData> 37public TokenData GetPreviousTokenData() 40public TokenData GetNextTokenData() 43public bool Equals(TokenData x, TokenData y) 46public int GetHashCode(TokenData obj) 54return obj is TokenData data && 58public bool Equals(TokenData other) 73public int Compare(TokenData x, TokenData y) 76public int CompareTo(TokenData other) 127public static bool operator <(TokenData left, TokenData right) 130public static bool operator >(TokenData left, TokenData right) 133public static bool operator ==(TokenData left, TokenData right) 136public static bool operator !=(TokenData left, TokenData right)
TokenStream.cs (34)
48private readonly Func<TokenData, TokenData, TriviaData> _getTriviaData; 49private readonly Func<TokenData, TokenData, TriviaData> _getOriginalTriviaData; 118public TokenData FirstTokenInStream 126public TokenData LastTokenInStream 142public TokenData GetTokenData(SyntaxToken token) 148public TokenData GetPreviousTokenData(TokenData tokenData) 166public TokenData GetNextTokenData(TokenData tokenData) 185var currentTokenData = this.GetTokenData(token); 188var previousTokenData = this.GetPreviousTokenData(currentTokenData); 202private bool TwoTokensOnSameLineWorker(SyntaxToken token1, SyntaxToken token2, Func<TokenData, TokenData, TriviaData> triviaDataGetter) 217var tokenData1 = GetTokenData(token1); 218var tokenData2 = GetTokenData(token2); 220var previousToken = tokenData1; 221for (var current = tokenData1.GetNextTokenData(); current < tokenData2; current = current.GetNextTokenData()) 266var tokenWithIndex = this.GetTokenData(token); 271public int GetCurrentColumn(TokenData tokenData) 276var tokenWithIndex = this.GetTokenData(token); 284private int GetColumn(TokenData tokenData, Func<TokenData, TokenData, TriviaData> triviaDataGetter) 287var previousToken = tokenData.GetPreviousTokenData(); 376public TriviaData GetTriviaData(TokenData token1, TokenData token2) 403private TriviaData GetOriginalTriviaData(TokenData token1, TokenData token2) 480var tokenWithIndex = this.GetTokenData(token); 481var previousTokenWithIndex = tokenWithIndex.GetPreviousTokenData(); 487private bool IsFirstTokenOnLine(TokenData tokenData1, TokenData tokenData2)