13 instantiations of LineColumnDelta
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (10)
557
return new
LineColumnDelta
(
632
new
LineColumnDelta
(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
684
LineColumn.Default, new
LineColumnDelta
(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
696
new
LineColumnDelta
(lines: this.LineBreaks + delta.Lines - linesBetweenTokens, spaces: delta.Spaces),
704
new
LineColumnDelta
(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
878
return new
LineColumnDelta
(lines: 1, spaces: 0, whitespaceOnly: true, forceUpdate: true);
883
return new
LineColumnDelta
(lines: 1, spaces: 0, whitespaceOnly: true, forceUpdate: false);
887
return new
LineColumnDelta
(
923
return new
LineColumnDelta
(
929
return new
LineColumnDelta
(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\LineColumnDelta.cs (3)
9
public static LineColumnDelta Default =
new
(lines: 0, spaces: 0, whitespaceOnly: true, forceUpdate: false);
48
return new
LineColumnDelta
(
55
return new
LineColumnDelta
(
33 references to LineColumnDelta
Microsoft.CodeAnalysis.AnalyzerUtilities (33)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (29)
40
private delegate
LineColumnDelta
Formatter<T>(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<T> changes, CancellationToken cancellationToken);
45
private delegate void WhitespaceAppender<T>(LineColumn lineColumn,
LineColumnDelta
delta, TextSpan span, ArrayBuilder<T> changes);
179
protected abstract LineColumnRule GetLineColumnRuleBetween(SyntaxTrivia trivia1,
LineColumnDelta
existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken);
184
protected abstract
LineColumnDelta
Format(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<SyntaxTrivia> changes, CancellationToken cancellationToken);
189
protected abstract
LineColumnDelta
Format(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<TextChange> changes, CancellationToken cancellationToken);
287
var
existingWhitespaceDelta =
LineColumnDelta
.Default;
356
existingWhitespaceDelta =
LineColumnDelta
.Default;
373
LineColumnDelta
existingWhitespaceBetween,
385
var
whitespaceDelta = Apply(lineColumnBeforeTrivia1, trivia1, lineColumnAfterTrivia1, existingWhitespaceBetween, trivia2, rule);
396
private LineColumnRule GetOverallLineColumnRuleBetween(SyntaxTrivia trivia1,
LineColumnDelta
existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken)
542
private
LineColumnDelta
Apply(
543
LineColumn lineColumnBeforeTrivia1, SyntaxTrivia trivia1, LineColumn lineColumnAfterTrivia1,
LineColumnDelta
existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule)
565
LineColumn lineColumnBeforeTrivia1, LineColumn lineColumnAfterTrivia1,
LineColumnDelta
existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule)
592
private static int GetRuleLines(LineColumnRule rule, LineColumn lineColumnAfterTrivia1,
LineColumnDelta
existingWhitespaceBetween)
692
var
delta = GetLineColumnDelta(0, changes[index].NewText ?? "");
756
LineColumnDelta
delta,
764
LineColumnDelta
delta,
795
private string GetWhitespaceString(LineColumn lineColumn,
LineColumnDelta
delta)
822
private TextChange GetWhitespaceTextChange(LineColumn lineColumn,
LineColumnDelta
delta, TextSpan span)
825
private void AddWhitespaceTextChange(LineColumn lineColumn,
LineColumnDelta
delta, TextSpan span, ArrayBuilder<TextChange> changes)
849
private
LineColumnDelta
GetLineColumnOfWhitespace(
853
LineColumnDelta
whitespaceBetween,
865
return
LineColumnDelta
.Default;
875
return
LineColumnDelta
.Default;
898
var
delta = GetLineColumnDelta(initialColumn, tokenText);
910
protected
LineColumnDelta
GetLineColumnDelta(LineColumn lineColumn, SyntaxTrivia trivia)
917
protected
LineColumnDelta
GetLineColumnDelta(int initialColumn, string text)
939
var
delta = GetLineColumnDelta(this.InitialLineColumn.Column, originalText);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\LineColumn.cs (1)
26
public LineColumn With(
LineColumnDelta
delta)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\LineColumnDelta.cs (3)
9
public static
LineColumnDelta
Default = new(lines: 0, spaces: 0, whitespaceOnly: true, forceUpdate: false);
44
internal
LineColumnDelta
With(
LineColumnDelta
delta)