1 write to TokenStream
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
61
TokenStream
= tokenStream;
76 references to TokenStream
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (76)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (20)
79
if (
TokenStream
.IsFormattingWholeDocument)
89
var initialContextFinder = new InitialContextFinder(
TokenStream
, formattingRules, rootNode);
101
TokenStream
,
106
TokenStream
.GetCurrentColumn, cancellationToken);
193
? static (self, operation) => self.
TokenStream
.FirstTokenOfBaseTokenLine(operation.BaseToken)
204
static (self, effectiveBaseToken) => self.
TokenStream
.GetCurrentColumn(effectiveBaseToken);
269
var onSameLine =
TokenStream
.TwoTokensOriginallyOnSameLine(operation.StartToken, operation.EndToken);
284
if (operation.ContainsElasticTrivia(
TokenStream
) && !operation.Option.IsOn(SuppressOption.IgnoreElasticWrapping))
287
var onSameLine =
TokenStream
.TwoTokensOriginallyOnSameLine(operation.StartToken, operation.EndToken);
368
!operation.ContainsElasticTrivia(
TokenStream
);
398
var anchorToken =
TokenStream
.FirstTokenOfBaseTokenLine(operation.AnchorToken);
399
var originalSpace =
TokenStream
.GetOriginalColumn(anchorToken);
490
var currentColumn =
TokenStream
.GetCurrentColumn(anchorData.AnchorToken);
513
var currentColumn =
TokenStream
.GetCurrentColumn(token);
580
if (
TokenStream
.TokenCount - 1 <= tokenPairIndex ||
581
TokenStream
.GetTriviaData(tokenPairIndex).SecondTokenIsFirstTokenOnLine)
640
var token1 =
TokenStream
.GetToken(pairIndex);
641
var token2 =
TokenStream
.GetToken(pairIndex + 1);
655
var token1 =
TokenStream
.GetToken(pairIndex);
656
var token2 =
TokenStream
.GetToken(pairIndex + 1);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (10)
260
if (!context.
TokenStream
.FormatBeginningOfTree)
266
var triviaInfo = context.
TokenStream
.GetTriviaDataAtBeginningOfTree().WithIndentation(0, context, _formattingRules, cancellationToken);
280
if (!context.
TokenStream
.FormatEndOfTree)
285
if (context.IsFormattingDisabled(new TextSpan(context.
TokenStream
.LastTokenInStream.Token.SpanStart, 0)))
292
var triviaInfo = context.
TokenStream
.GetTriviaDataAtEndOfTree().WithIndentation(0, context, _formattingRules, cancellationToken);
306
for (var i = 0; i < context.
TokenStream
.TokenCount - 1; i++)
326
var triviaInfo = ctx.
TokenStream
.GetTriviaData(tokenPairIndex);
367
applier.ApplyBaseTokenIndentationChangesFromTo(FindCorrectBaseTokenOfRelativeIndentBlockOperation(o, context.
TokenStream
), o.StartToken, o.EndToken, previousChangesMap, cancellationToken);
396
applier.ApplyBaseTokenIndentationChangesFromTo(FindCorrectBaseTokenOfRelativeIndentBlockOperation(o, context.
TokenStream
), o.StartToken, o.EndToken, previousChangesMap, cancellationToken);
457
var triviaInfo = context.
TokenStream
.GetTriviaData(operation.PairIndex);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (43)
45
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
54
var indentation = context.GetBaseIndentation(context.
TokenStream
.GetToken(pairIndex + 1));
56
var previousToken = context.
TokenStream
.GetToken(pairIndex);
57
context.
TokenStream
.GetTokenLength(previousToken, out var tokenLength, out var multipleLines);
60
var endColumnOfPreviousToken = multipleLines ? tokenLength : context.
TokenStream
.GetCurrentColumn(previousToken) + tokenLength;
67
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithSpace(indentation - endColumnOfPreviousToken, context, formattingRules));
77
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
94
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithSpace(space, context, formattingRules));
100
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
109
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithSpace(operation.Space, context, formattingRules));
115
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
132
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithSpace(space, context, formattingRules));
154
if (context.
TokenStream
.TwoTokensOnSameLine(context.
TokenStream
.GetToken(pairIndex),
155
context.
TokenStream
.GetToken(pairIndex + 1)))
168
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
170
var indentation = context.GetBaseIndentation(context.
TokenStream
.GetToken(pairIndex + 1));
181
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithLine(operation.Line, indentation, context, formattingRules, cancellationToken));
188
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
192
var indentation = context.GetBaseIndentation(context.
TokenStream
.GetToken(pairIndex + 1));
198
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithLine(operation.Line, indentation, context, formattingRules, cancellationToken));
209
Debug.Assert(!context.IsFormattingDisabled(new TextSpan(context.
TokenStream
.GetToken(pairIndex + 1).SpanStart, 0)));
211
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithIndentation(indentation, context, formattingRules, cancellationToken));
277
if (!ApplyAlignment(context.
TokenStream
.FirstTokenOfBaseTokenLine(operation.BaseToken), operation.Tokens, previousChangesMap, out tokenData, cancellationToken))
301
var baseSpaceOrIndentation = context.
TokenStream
.GetCurrentColumn(token);
306
var previousToken = context.
TokenStream
.GetPreviousTokenData(currentToken);
308
var triviaInfo = context.
TokenStream
.GetTriviaData(previousToken, currentToken);
349
context.
TokenStream
.ApplyChange(
365
var tokenWithIndex = context.
TokenStream
.GetTokenData(token);
396
var lastToken = context.
TokenStream
.GetTokenData(endAnchorToken);
399
lastToken = context.
TokenStream
.LastTokenInStream;
418
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
433
var currentToken = context.
TokenStream
.GetToken(pairIndex + 1);
468
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithIndentation(indentation, context, formattingRules, cancellationToken));
480
var baseTokenWithIndex = context.
TokenStream
.GetTokenData(baseToken);
481
var firstTokenWithIndex = context.
TokenStream
.GetTokenData(startToken).GetPreviousTokenData();
482
var lastTokenWithIndex = context.
TokenStream
.GetTokenData(endToken);
515
context.
TokenStream
.GetTriviaData(tokenPairIndex).SecondTokenIsFirstTokenOnLine)
536
startToken = startToken.IndexInStream < 0 ? context.
TokenStream
.FirstTokenInStream : startToken;
537
endToken = endToken.IndexInStream < 0 ? context.
TokenStream
.LastTokenInStream : endToken;
546
var triviaInfo = context.
TokenStream
.GetTriviaData(pairIndex);
559
var firstTokenOnLine = context.
TokenStream
.GetToken(pairIndex + 1);
568
context.
TokenStream
.ApplyChange(pairIndex, triviaInfo.WithIndentation(indentation, context, formattingRules, cancellationToken));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.ModifiedWhitespace.cs (1)
84
formattingResultApplier(tokenPairIndex, context.
TokenStream
, new FormattedWhitespace(this.Options, this.LineBreaks, this.Spaces));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
234
get { return this.Context.
TokenStream
; }
431
if (this.Context.
TokenStream
.TwoTokensOnSameLine(token1, token2))