1 write to Token
Microsoft.CodeAnalysis.Workspaces (1)
TokenData.cs (1)
30
this.
Token
= token;
50 references to Token
Microsoft.CodeAnalysis.Workspaces (50)
AbstractFormatEngine.cs (1)
266
if (context.IsFormattingDisabled(new TextSpan(context.TokenStream.LastTokenInStream.
Token
.SpanStart, 0)))
AbstractFormatEngine.OperationApplier.cs (5)
338
previousChangesMap[currentToken.
Token
] = triviaInfo.Spaces;
346
var spanBetweenTokens = TextSpan.FromBounds(previousToken.
Token
.Span.End, currentToken.
Token
.SpanStart);
516
if (previousChangesMap.ContainsKey(tokenWithIndex.
Token
))
539
var indentationDelta = _context.GetDeltaFromPreviousChangesMap(tokenWithIndex.
Token
, previousChangesMap);
FormattingContext.cs (1)
597
if (_anchorBaseTokenMap.TryGetValue(tokenData.
Token
, out var tempAnchorData))
TokenData.cs (11)
50
=> this.
Token
.GetHashCode();
70
return this.
Token
.Equals(other.
Token
);
85
var start = this.
Token
.SpanStart - other.
Token
.SpanStart;
91
var end = this.
Token
.Span.End - other.
Token
.Span.End;
98
var commonRoot = this.
Token
.GetCommonRoot(other.
Token
);
103
var index1 = Index(tokens, this.
Token
);
104
var index2 = Index(tokens, other.
Token
);
TokenStream.cs (32)
97
return _treeData.IsFirstToken(this.FirstTokenInStream.
Token
);
106
return _treeData.IsLastToken(this.LastTokenInStream.
Token
);
156
var previousToken = tokenData.
Token
.GetPreviousToken(includeZeroWidth: true);
174
var nextToken = tokenData.
Token
.GetNextToken(includeZeroWidth: true);
189
token = previousTokenData.
Token
;
290
for (; previousToken.
Token
.RawKind != 0; previousToken = previousToken.GetPreviousTokenData())
303
GetTokenLength(previousToken.
Token
, out var tokenLength, out var multipleLines);
351
var token = this.FirstTokenInStream.
Token
;
369
var token = this.LastTokenInStream.
Token
;
379
if (_treeData.IsFirstToken(token2.
Token
))
384
if (_treeData.IsLastToken(token1.
Token
))
390
Debug.Assert(token1.
Token
.Span.End <= token2.
Token
.SpanStart);
392
Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.
Token
.Equals(token2.
Token
.GetPreviousToken(includeZeroWidth: true)) || token2.
Token
.LeadingTrivia.Span.Contains(token1.
Token
.Span));
406
if (_treeData.IsFirstToken(token2.
Token
))
408
return _factory.CreateLeadingTrivia(token2.
Token
);
410
else if (_treeData.IsLastToken(token1.
Token
))
412
return _factory.CreateTrailingTrivia(token1.
Token
);
415
Debug.Assert(token1.
Token
.Span.End <= token2.
Token
.SpanStart);
417
Debug.Assert((token1.IndexInStream >= 0 && token2.IndexInStream >= 0) || token1.
Token
.Equals(token2.
Token
.GetPreviousToken(includeZeroWidth: true)) || token2.
Token
.LeadingTrivia.Span.Contains(token1.
Token
.Span));
421
return _factory.Create(token1.
Token
, token2.
Token
);
435
Debug.Assert(_treeData.IsFirstToken(this.FirstTokenInStream.
Token
));
447
Debug.Assert(_treeData.IsLastToken(this.LastTokenInStream.
Token
));
489
if (tokenData1.
Token
.RawKind == 0)