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