2 types derived from TriviaData
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (1)
14protected sealed class FormattedWhitespace : TriviaData
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (1)
18protected class Whitespace : TriviaData
69 references to TriviaData
Microsoft.CodeAnalysis.CodeStyle (69)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractAggregatedFormattingResult.cs (2)
45protected abstract SyntaxNode Rewriter(Dictionary<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData> changeMap, CancellationToken cancellationToken); 103var map = new Dictionary<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (7)
266var triviaInfo = context.TokenStream.GetTriviaDataAtBeginningOfTree().WithIndentation(0, context, _formattingRules, cancellationToken); 273static void BeginningOfTreeTriviaInfoApplier(int i, TokenStream ts, TriviaData info) 292var triviaInfo = context.TokenStream.GetTriviaDataAtEndOfTree().WithIndentation(0, context, _formattingRules, cancellationToken); 299static void EndOfTreeTriviaInfoApplier(int i, TokenStream ts, TriviaData info) 316static void RegularApplier(int tokenPairIndex, TokenStream ts, TriviaData info) 326var triviaInfo = ctx.TokenStream.GetTriviaData(tokenPairIndex); 457var triviaInfo = context.TokenStream.GetTriviaData(operation.PairIndex);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (2)
322TriviaData triviaInfo, 447TriviaData triviaInfo,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\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)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (5)
38protected abstract TriviaData CreateComplexTrivia(int line, int space); 39protected abstract TriviaData CreateComplexTrivia(int line, int space, int indentation); 53public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 72public override TriviaData WithLine( 114public override TriviaData WithIndentation(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.cs (5)
86protected TriviaData GetSpaceTriviaData(int space, bool elastic = false) 105protected TriviaData GetWhitespaceTriviaData(int lineBreaks, int indentation, bool useTriviaAsItIs, bool elastic) 136public abstract TriviaData CreateLeadingTrivia(SyntaxToken token); 137public abstract TriviaData CreateTrailingTrivia(SyntaxToken token); 138public abstract TriviaData Create(SyntaxToken token1, SyntaxToken token2);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (4)
54public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 57public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 60public override TriviaData WithIndentation(int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 64FormattingContext context, ChainedFormattingRules formattingRules, Action<int, TokenStream, TriviaData> formattingResultApplier, CancellationToken cancellationToken, int tokenPairIndex = TokenPairIndexNotNeeded)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.ModifiedWhitespace.cs (4)
31public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 46public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 61public override TriviaData WithIndentation( 80Action<int, TokenStream, TriviaData> formattingResultApplier,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (4)
45public override TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules) 53public override TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken) 65public override TriviaData WithIndentation( 79Action<int, TokenStream, TriviaData> formattingResultApplier,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.Changes.cs (4)
22private ConcurrentDictionary<int, TriviaData> _map; 27public void AddOrReplace(int key, TriviaData triviaInfo) 32var map = InterlockedOperations.Initialize(ref _map, () => new ConcurrentDictionary<int, TriviaData>(concurrencyLevel: 1, capacity: 8)); 36public readonly bool TryGet(int key, [NotNullWhen(true)] out TriviaData? triviaInfo)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenStream.cs (24)
31private readonly SegmentedArray<TriviaData> _cachedOriginalTriviaInfo; 46private readonly Func<TokenData, TokenData, TriviaData> _getTriviaData; 47private readonly Func<TokenData, TokenData, TriviaData> _getOriginalTriviaData; 66_cachedOriginalTriviaInfo = new SegmentedArray<TriviaData>(this.TokenCount - 1); 200private bool TwoTokensOnSameLineWorker(SyntaxToken token1, SyntaxToken token2, Func<TokenData, TokenData, TriviaData> triviaDataGetter) 233public void ApplyBeginningOfTreeChange(TriviaData data) 239public void ApplyEndOfTreeChange(TriviaData data) 245public void ApplyChange(int pairIndex, TriviaData data) 282private int GetColumn(TokenData tokenData, Func<TokenData, TokenData, TriviaData> triviaDataGetter) 290var triviaInfo = triviaDataGetter(previousToken, tokenData); 344public IEnumerable<ValueTuple<ValueTuple<SyntaxToken, SyntaxToken>, TriviaData>> GetTriviaDataWithTokenPair(CancellationToken cancellationToken) 350var trivia = this.GetTriviaDataAtBeginningOfTree(); 360var trivia = this.GetTriviaData(pairIndex); 368var trivia = this.GetTriviaDataAtEndOfTree(); 374public TriviaData GetTriviaData(TokenData token1, TokenData token2) 401private TriviaData GetOriginalTriviaData(TokenData token1, TokenData token2) 425public TriviaData GetTriviaDataAtBeginningOfTree() 428if (_changes.TryGet(Changes.BeginningOfTreeKey, out var data)) 437public TriviaData GetTriviaDataAtEndOfTree() 440if (_changes.TryGet(Changes.EndOfTreeKey, out var data)) 449public TriviaData GetTriviaData(int pairIndex) 452if (_changes.TryGet(pairIndex, out var data)) 461private TriviaData GetOriginalTriviaData(int pairIndex) 467var info = _factory.Create(_tokens[pairIndex], _tokens[pairIndex + 1]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (4)
37public abstract TriviaData WithSpace(int space, FormattingContext context, ChainedFormattingRules formattingRules); 39public abstract TriviaData WithLine(int line, int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken); 41public abstract TriviaData WithIndentation(int indentation, FormattingContext context, ChainedFormattingRules formattingRules, CancellationToken cancellationToken); 46Action<int, TokenStream, TriviaData> formattingResultApplier,