3 instantiations of FormattingContext
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpStructuredTriviaFormatEngine.cs (1)
49=> new(this, tokenStream);
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Formatting\Engine\VisualBasicStructuredTriviaFormatEngine.vb (1)
42Return New FormattingContext(Me, tokenStream)
Microsoft.CodeAnalysis.Workspaces (1)
AbstractFormatEngine.cs (1)
118var context = new FormattingContext(this, tokenStream);
90 references to FormattingContext
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
CSharpStructuredTriviaFormatEngine.cs (1)
48protected override FormattingContext CreateFormattingContext(TokenStream tokenStream, CancellationToken cancellationToken)
CSharpTriviaFormatter.cs (1)
23FormattingContext context,
TriviaDataFactory.CodeShapeAnalyzer.cs (3)
19private readonly FormattingContext _context; 28public static bool ShouldFormatMultiLine(FormattingContext context, bool firstTriviaInTree, TriviaList triviaList) 90private CodeShapeAnalyzer(FormattingContext context, bool firstTriviaInTree, TriviaList triviaList)
TriviaDataFactory.ComplexTrivia.cs (3)
42FormattingContext context, ChainedFormattingRules formattingRules, int lines, int spaces, CancellationToken cancellationToken) 50private bool ShouldFormat(FormattingContext context) 89FormattingContext context,
TriviaDataFactory.FormattedComplexTrivia.cs (5)
22FormattingContext context, 64public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 67public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 70public override TriviaData WithIndentation(int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 73public override void Format(FormattingContext context, ChainedFormattingRules formattingRules, Action<int, TokenStream, TriviaData> formattingResultApplier, CancellationToken cancellationToken, int tokenPairIndex = TokenPairIndexNotNeeded)
TriviaDataFactory.ModifiedComplexTrivia.cs (4)
52public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 56int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 62int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 68FormattingContext context,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (21)
Formatting\Engine\Trivia\TriviaDataFactory.AbstractLineBreakTrivia.vb (3)
31Public Overrides Function WithSpace(space As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules) As TriviaData 36context As FormattingContext, 52Public Overrides Sub Format(context As FormattingContext,
Formatting\Engine\Trivia\TriviaDataFactory.CodeShapeAnalyzer.vb (3)
14Private ReadOnly _context As FormattingContext 24Public Shared Function ShouldFormatMultiLine(context As FormattingContext, 80Private Sub New(context As FormattingContext,
Formatting\Engine\Trivia\TriviaDataFactory.ComplexTrivia.vb (3)
47Protected Overrides Function Format(context As FormattingContext, 59Private Function ShouldFormat(context As FormattingContext) As Boolean 86Public Overrides Sub Format(context As FormattingContext,
Formatting\Engine\Trivia\TriviaDataFactory.FormattedComplexTrivia.vb (5)
17Public Sub New(context As FormattingContext, 66Public Overrides Sub Format(context As FormattingContext, 74Public Overrides Function WithIndentation(indentation As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules, cancellationToken As CancellationToken) As TriviaData 78Public Overrides Function WithLine(line As Integer, indentation As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules, cancellationToken As CancellationToken) As TriviaData 82Public Overrides Function WithSpace(space As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules) As TriviaData
Formatting\Engine\Trivia\TriviaDataFactory.LineContinuationTrivia.vb (1)
37context As FormattingContext,
Formatting\Engine\Trivia\TriviaDataFactory.ModifiedComplexTrivia.vb (4)
47Public Overrides Function WithSpace(space As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules) As TriviaData 53context As FormattingContext, 60context As FormattingContext, 66Public Overrides Sub Format(context As FormattingContext,
Formatting\Engine\Trivia\VisualBasicTriviaFormatter.vb (1)
21Public Sub New(context As FormattingContext,
Formatting\Engine\VisualBasicStructuredTriviaFormatEngine.vb (1)
41Protected Overrides Function CreateFormattingContext(tokenStream As TokenStream, cancellationToken As CancellationToken) As FormattingContext
Microsoft.CodeAnalysis.Workspaces (52)
AbstractFormatEngine.cs (13)
94var context = CreateFormattingContext(tokenStream, cancellationToken); 115protected virtual FormattingContext CreateFormattingContext(TokenStream tokenStream, CancellationToken cancellationToken) 118var context = new FormattingContext(this, tokenStream); 225FormattingContext context, 239FormattingContext context, CancellationToken cancellationToken) 259FormattingContext context, CancellationToken cancellationToken) 285private void ApplyTriviaOperations(FormattingContext context, CancellationToken cancellationToken) 300static void TriviaFormatter(int tokenPairIndex, FormattingContext ctx, ChainedFormattingRules formattingRules, CancellationToken ct) 326FormattingContext context, NodeOperations nodeOperationsCollector, OperationApplier applier, CancellationToken cancellationToken) 354FormattingContext context, 411FormattingContext context, 427FormattingContext context, 470FormattingContext context,
AbstractFormatEngine.OperationApplier.cs (2)
23private readonly FormattingContext _context; 26public OperationApplier(FormattingContext context, ChainedFormattingRules formattingRules)
AbstractTriviaDataFactory.AbstractComplexTrivia.cs (4)
45protected abstract TriviaDataWithList Format(FormattingContext context, ChainedFormattingRules formattingRules, int lines, int spaces, CancellationToken cancellationToken); 58public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 78int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 120int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken)
AbstractTriviaDataFactory.FormattedWhitespace.cs (4)
56public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 59public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 62public override TriviaData WithIndentation(int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 66FormattingContext context, ChainedFormattingRules formattingRules, Action<int, TokenStream, TriviaData> formattingResultApplier, CancellationToken cancellationToken, int tokenPairIndex = TokenPairIndexNotNeeded)
AbstractTriviaDataFactory.ModifiedWhitespace.cs (4)
33public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 48public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 64int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 80FormattingContext context,
AbstractTriviaDataFactory.Whitespace.cs (4)
47public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 57public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 70int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 81FormattingContext context,
AbstractTriviaFormatter.cs (2)
48protected readonly FormattingContext Context; 64FormattingContext context,
FormattingContext.cs (3)
193Func<FormattingContext, IndentBlockOperation, SyntaxToken> effectiveBaseTokenGetter = operation.Option.IsOn(IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine) 197Func<FormattingContext, IndentBlockOperation, SyntaxToken, int> relativeIndentationDeltaGetter = static (self, operation, effectiveBaseToken) => 204Func<FormattingContext, SyntaxToken, int> relativeIndentationBaseIndentationGetter =
FormattingContext.IndentationData.cs (12)
54private readonly FormattingContext _formattingContext; 55private readonly Func<FormattingContext, IndentBlockOperation, SyntaxToken> _effectiveBaseTokenGetter; 56private readonly Func<FormattingContext, IndentBlockOperation, SyntaxToken, int> _indentationDeltaGetter; 57private readonly Func<FormattingContext, SyntaxToken, int> _baseIndentationGetter; 68public RelativeIndentationData(FormattingContext formattingContext, int inseparableRegionSpanStart, TextSpan textSpan, IndentBlockOperation operation, Func<FormattingContext, IndentBlockOperation, SyntaxToken> effectiveBaseTokenGetter, Func<FormattingContext, IndentBlockOperation, SyntaxToken, int> indentationDeltaGetter, Func<FormattingContext, SyntaxToken, int> baseIndentationGetter) 82private RelativeIndentationData(FormattingContext formattingContext, int inseparableRegionSpanStart, TextSpan textSpan, IndentBlockOperation operation, Func<FormattingContext, IndentBlockOperation, SyntaxToken> effectiveBaseTokenGetter, Func<FormattingContext, IndentBlockOperation, SyntaxToken, int> indentationDeltaGetter, Func<FormattingContext, SyntaxToken, int> baseIndentationGetter, int lazyIndentationDelta)
TriviaData.cs (4)
43public abstract TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules); 45public abstract TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken); 47public abstract TriviaData WithIndentation(int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken); 50FormattingContext context,