3 types derived from TriviaData
Microsoft.CodeAnalysis.CodeStyle (3)
AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
16
protected class FormattedWhitespace :
TriviaData
AbstractTriviaDataFactory.Whitespace.cs (1)
20
protected class Whitespace :
TriviaData
TriviaDataWithList.cs (1)
10
internal abstract class TriviaDataWithList :
TriviaData
129 references to TriviaData
Microsoft.CodeAnalysis.CodeStyle (78)
AbstractAggregatedFormattingResult.cs (2)
46
protected abstract SyntaxNode Rewriter(Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
> changeMap, CancellationToken cancellationToken);
104
var map = new Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
>();
AbstractFormatEngine.cs (7)
247
var
triviaInfo = context.TokenStream.GetTriviaDataAtBeginningOfTree().WithIndentation(0, context, _formattingRules, cancellationToken);
254
static void BeginningOfTreeTriviaInfoApplier(int i, TokenStream ts,
TriviaData
info)
273
var
triviaInfo = context.TokenStream.GetTriviaDataAtEndOfTree().WithIndentation(0, context, _formattingRules, cancellationToken);
280
static void EndOfTreeTriviaInfoApplier(int i, TokenStream ts,
TriviaData
info)
297
static void RegularApplier(int tokenPairIndex, TokenStream ts,
TriviaData
info)
307
var
triviaInfo = ctx.TokenStream.GetTriviaData(tokenPairIndex);
442
var
triviaInfo = context.TokenStream.GetTriviaData(operation.PairIndex);
AbstractFormatEngine.OperationApplier.cs (11)
54
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
86
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
109
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
124
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
177
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
197
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
317
var
triviaInfo = _context.TokenStream.GetTriviaData(previousToken, currentToken);
331
TriviaData
triviaInfo,
427
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
456
TriviaData
triviaInfo,
555
var
triviaInfo = _context.TokenStream.GetTriviaData(pairIndex);
AbstractFormattingResult.cs (4)
44
protected abstract SyntaxNode Rewriter(Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
> map, CancellationToken cancellationToken);
76
private void AddTextChanges(List<TextChange> list, SyntaxToken token1, SyntaxToken token2,
TriviaData
data)
95
using var pooledObject = SharedPools.Default<Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
>>().GetPooledObject();
110
internal IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
>> GetChanges(CancellationToken cancellationToken)
AbstractTriviaDataFactory.AbstractComplexTrivia.cs (5)
43
protected abstract
TriviaData
CreateComplexTrivia(int line, int space);
44
protected abstract
TriviaData
CreateComplexTrivia(int line, int space, int indentation);
58
public override
TriviaData
WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules)
77
public override
TriviaData
WithLine(
119
public override
TriviaData
WithIndentation(
AbstractTriviaDataFactory.cs (5)
37
protected
TriviaData
GetSpaceTriviaData(int space, bool elastic = false)
56
protected
TriviaData
GetWhitespaceTriviaData(int lineBreaks, int indentation, bool useTriviaAsItIs, bool elastic)
103
public abstract
TriviaData
CreateLeadingTrivia(SyntaxToken token);
104
public abstract
TriviaData
CreateTrailingTrivia(SyntaxToken token);
105
public abstract
TriviaData
Create(SyntaxToken token1, SyntaxToken token2);
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)
63
public override
TriviaData
WithIndentation(
82
Action<int, TokenStream,
TriviaData
> formattingResultApplier,
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)
69
public override
TriviaData
WithIndentation(
83
Action<int, TokenStream,
TriviaData
> formattingResultApplier,
TokenStream.Changes.cs (4)
22
private ConcurrentDictionary<int,
TriviaData
> _map;
27
public void AddOrReplace(int key,
TriviaData
triviaInfo)
32
var map = LazyInitialization.EnsureInitialized(ref _map, () => new ConcurrentDictionary<int,
TriviaData
>(concurrencyLevel: 1, capacity: 8));
36
public readonly bool TryGet(int key, [NotNullWhen(true)] out
TriviaData
? triviaInfo)
TokenStream.cs (24)
33
private readonly SegmentedArray<
TriviaData
> _cachedOriginalTriviaInfo;
48
private readonly Func<TokenData, TokenData,
TriviaData
> _getTriviaData;
49
private readonly Func<TokenData, TokenData,
TriviaData
> _getOriginalTriviaData;
68
_cachedOriginalTriviaInfo = new SegmentedArray<
TriviaData
>(this.TokenCount - 1);
202
private bool TwoTokensOnSameLineWorker(SyntaxToken token1, SyntaxToken token2, Func<TokenData, TokenData,
TriviaData
> triviaDataGetter)
235
public void ApplyBeginningOfTreeChange(
TriviaData
data)
241
public void ApplyEndOfTreeChange(
TriviaData
data)
247
public void ApplyChange(int pairIndex,
TriviaData
data)
284
private int GetColumn(TokenData tokenData, Func<TokenData, TokenData,
TriviaData
> triviaDataGetter)
292
var
triviaInfo = triviaDataGetter(previousToken, tokenData);
346
public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken)
352
var
trivia = this.GetTriviaDataAtBeginningOfTree();
362
var
trivia = this.GetTriviaData(pairIndex);
370
var
trivia = this.GetTriviaDataAtEndOfTree();
376
public
TriviaData
GetTriviaData(TokenData token1, TokenData token2)
403
private
TriviaData
GetOriginalTriviaData(TokenData token1, TokenData token2)
427
public
TriviaData
GetTriviaDataAtBeginningOfTree()
430
if (_changes.TryGet(Changes.BeginningOfTreeKey, out
var
data))
439
public
TriviaData
GetTriviaDataAtEndOfTree()
442
if (_changes.TryGet(Changes.EndOfTreeKey, out
var
data))
451
public
TriviaData
GetTriviaData(int pairIndex)
454
if (_changes.TryGet(pairIndex, out
var
data))
463
private
TriviaData
GetOriginalTriviaData(int pairIndex)
469
var
info = _factory.Create(_tokens[pairIndex], _tokens[pairIndex + 1]);
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);
52
Action<int, TokenStream,
TriviaData
> formattingResultApplier,
Microsoft.CodeAnalysis.CSharp.CodeStyle (25)
AggregatedFormattingResult.cs (1)
21
protected override SyntaxNode Rewriter(Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
> map, CancellationToken cancellationToken)
FormattingResult.cs (1)
24
protected override SyntaxNode Rewriter(Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
> changeMap, CancellationToken cancellationToken)
TriviaDataFactory.ComplexTrivia.cs (4)
32
protected override
TriviaData
CreateComplexTrivia(int line, int space)
35
protected override
TriviaData
CreateComplexTrivia(int line, int space, int indentation)
38
private
TriviaData
CreateModifiedComplexTrivia(int line, int space)
91
Action<int, TokenStream,
TriviaData
> formattingResultApplier,
TriviaDataFactory.cs (7)
29
public override
TriviaData
CreateLeadingTrivia(SyntaxToken token)
39
var
info = GetWhitespaceOnlyTriviaInfo(default, token, result);
49
public override
TriviaData
CreateTrailingTrivia(SyntaxToken token)
59
var
info = GetWhitespaceOnlyTriviaInfo(token, default, result);
69
public override
TriviaData
Create(SyntaxToken token1, SyntaxToken token2)
79
var
info = GetWhitespaceOnlyTriviaInfo(token1, token2, result);
99
private
TriviaData
? GetWhitespaceOnlyTriviaInfo(SyntaxToken token1, SyntaxToken token2, Analyzer.AnalysisResult result)
TriviaDataFactory.FormattedComplexTrivia.cs (4)
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)
55
public override
TriviaData
WithLine(
61
public override
TriviaData
WithIndentation(
70
Action<int, TokenStream,
TriviaData
> formattingResultApplier,
TriviaRewriter.cs (4)
31
Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
> map,
48
Dictionary<ValueTuple<SyntaxToken, SyntaxToken>,
TriviaData
> map,
71
TriviaData
> pair,
136
TriviaData
triviaData,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (26)
AggregatedFormattingResult.vb (1)
19
Protected Overrides Function Rewriter(changeMap As Dictionary(Of ValueTuple(Of SyntaxToken, SyntaxToken),
TriviaData
), cancellationToken As CancellationToken) As SyntaxNode
FormattingResult.vb (1)
25
Protected Overrides Function Rewriter(changeMap As Dictionary(Of ValueTuple(Of SyntaxToken, SyntaxToken),
TriviaData
), cancellationToken As CancellationToken) As SyntaxNode
TriviaDataFactory.AbstractLineBreakTrivia.vb (3)
31
Public Overrides Function WithSpace(space As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules) As
TriviaData
38
cancellationToken As CancellationToken) As
TriviaData
54
formattingResultApplier As Action(Of Integer, TokenStream,
TriviaData
),
TriviaDataFactory.ComplexTrivia.vb (3)
29
Protected Overrides Function CreateComplexTrivia(line As Integer, space As Integer) As
TriviaData
33
Protected Overrides Function CreateComplexTrivia(line As Integer, space As Integer, indentation As Integer) As
TriviaData
88
formattingResultApplier As Action(Of Integer, TokenStream,
TriviaData
),
TriviaDataFactory.FormattedComplexTrivia.vb (4)
68
formattingResultApplier As Action(Of Integer, TokenStream,
TriviaData
),
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)
39
cancellationToken As CancellationToken) As
TriviaData
TriviaDataFactory.ModifiedComplexTrivia.vb (4)
47
Public Overrides Function WithSpace(space As Integer, context As FormattingContext, formattingRules As ChainedFormattingRules) As
TriviaData
55
cancellationToken As CancellationToken) As
TriviaData
62
cancellationToken As CancellationToken) As
TriviaData
68
formattingResultApplier As Action(Of Integer, TokenStream,
TriviaData
),
TriviaDataFactory.TriviaRewriter.vb (4)
23
Public Sub New(node As SyntaxNode, spanToFormat As SimpleIntervalTree(Of TextSpan, TextSpanIntervalIntrospector), map As Dictionary(Of ValueTuple(Of SyntaxToken, SyntaxToken),
TriviaData
), cancellationToken As CancellationToken)
42
Private Sub PreprocessTriviaListMap(map As Dictionary(Of ValueTuple(Of SyntaxToken, SyntaxToken),
TriviaData
))
58
Private Function GetTrailingAndLeadingTrivia(pair As KeyValuePair(Of ValueTuple(Of SyntaxToken, SyntaxToken),
TriviaData
)) As (SyntaxTriviaList, SyntaxTriviaList)
108
Private Shared Function GetSyntaxTriviaList(textSpan As TextSpan, triviaData As
TriviaData
, cancellationToken As CancellationToken) As SyntaxTriviaList
TriviaDataFactory.vb (5)
27
Public Overrides Function CreateLeadingTrivia(token As SyntaxToken) As
TriviaData
44
Public Overrides Function CreateTrailingTrivia(token As SyntaxToken) As
TriviaData
61
Public Overrides Function Create(token1 As SyntaxToken, token2 As SyntaxToken) As
TriviaData
88
Private Function GetLineContinuationTriviaInfo(token1 As SyntaxToken, token2 As SyntaxToken, result As Analyzer.AnalysisResult) As
TriviaData
146
Private Function GetWhitespaceOnlyTriviaInfo(token1 As SyntaxToken, token2 As SyntaxToken, result As Analyzer.AnalysisResult) As
TriviaData