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