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