9 instantiations of TokenData
Microsoft.CodeAnalysis.CodeStyle (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (9)
120return new TokenData(this, 0, _tokens[0]); 128return new TokenData(this, this.TokenCount - 1, _tokens[this.TokenCount - 1]); 143return new TokenData(this, indexInStream, token); 150return new TokenData(this, tokenData.IndexInStream - 1, _tokens[tokenData.IndexInStream - 1]); 158return new TokenData(this, lastIndex, _tokens[lastIndex]); 161return new TokenData(this, -1, previousToken); 168return new TokenData(this, tokenData.IndexInStream + 1, _tokens[tokenData.IndexInStream + 1]); 175return new TokenData(this, 0, _tokens[0]); 178return new TokenData(this, -1, nextToken);
72 references to TokenData
Microsoft.CodeAnalysis.CodeStyle (72)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (2)
517public SyntaxToken GetEndTokenForAnchorSpan(TokenData tokenData) 565private AnchorData? FindAnchorSpanOnSameLineAfterToken(TokenData tokenData)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (23)
222[NotNullWhen(true)] out IList<TokenData>? tokenData) 247[NotNullWhen(true)] out IList<TokenData>? tokenData, 264IList<TokenData>? tokenData; 295IList<TokenData> list, 305var currentToken = list[i]; 306var previousToken = context.TokenStream.GetPreviousTokenData(currentToken); 320TokenData previousToken, 321TokenData currentToken, 354private IList<TokenData> GetTokenWithIndices(IEnumerable<SyntaxToken> tokens) 356var list = new List<TokenData>(); 365var tokenWithIndex = context.TokenStream.GetTokenData(token); 380IList<TokenData> tokenWithIndices, Dictionary<SyntaxToken, int> newChangesMap, CancellationToken cancellationToken) 384var firstToken = tokenWithIndices[i]; 396var lastToken = context.TokenStream.GetTokenData(endAnchorToken); 409TokenData firstToken, 410TokenData lastToken, 480var baseTokenWithIndex = context.TokenStream.GetTokenData(baseToken); 481var firstTokenWithIndex = context.TokenStream.GetTokenData(startToken).GetPreviousTokenData(); 482var lastTokenWithIndex = context.TokenStream.GetTokenData(endToken); 489TokenData baseToken, 490TokenData startToken, 491TokenData endToken, 496var tokenWithIndex = baseToken;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenData.cs (9)
19internal readonly record struct TokenData : IComparable<TokenData> 35public TokenData GetPreviousTokenData() 38public TokenData GetNextTokenData() 44public bool Equals(TokenData other) 59public int CompareTo(TokenData other) 107public static bool operator <(TokenData left, TokenData right) 110public static bool operator >(TokenData left, TokenData right)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (34)
46private readonly Func<TokenData, TokenData, TriviaData> _getTriviaData; 47private readonly Func<TokenData, TokenData, TriviaData> _getOriginalTriviaData; 116public TokenData FirstTokenInStream 124public TokenData LastTokenInStream 140public TokenData GetTokenData(SyntaxToken token) 146public TokenData GetPreviousTokenData(TokenData tokenData) 164public TokenData GetNextTokenData(TokenData tokenData) 183var currentTokenData = this.GetTokenData(token); 186var previousTokenData = this.GetPreviousTokenData(currentTokenData); 200private bool TwoTokensOnSameLineWorker(SyntaxToken token1, SyntaxToken token2, Func<TokenData, TokenData, TriviaData> triviaDataGetter) 215var tokenData1 = GetTokenData(token1); 216var tokenData2 = GetTokenData(token2); 218var previousToken = tokenData1; 219for (var current = tokenData1.GetNextTokenData(); current < tokenData2; current = current.GetNextTokenData()) 264var tokenWithIndex = this.GetTokenData(token); 269public int GetCurrentColumn(TokenData tokenData) 274var tokenWithIndex = this.GetTokenData(token); 282private int GetColumn(TokenData tokenData, Func<TokenData, TokenData, TriviaData> triviaDataGetter) 285var previousToken = tokenData.GetPreviousTokenData(); 374public TriviaData GetTriviaData(TokenData token1, TokenData token2) 401private TriviaData GetOriginalTriviaData(TokenData token1, TokenData token2) 478var tokenWithIndex = this.GetTokenData(token); 479var previousTokenWithIndex = tokenWithIndex.GetPreviousTokenData(); 485private bool IsFirstTokenOnLine(TokenData tokenData1, TokenData tokenData2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (4)
51var startToken = tokenStream.GetTokenData(operation.StartToken); 52var nextToken = startToken.GetNextTokenData(); 53var endToken = tokenStream.GetTokenData(operation.EndToken); 54var previousToken = endToken.GetPreviousTokenData();