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