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