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