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