13 instantiations of LineColumnDelta
Microsoft.CodeAnalysis.Workspaces (13)
AbstractTriviaFormatter.cs (10)
558return new LineColumnDelta(
633new LineColumnDelta(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
685LineColumn.Default, new LineColumnDelta(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
697new LineColumnDelta(lines: this.LineBreaks + delta.Lines - linesBetweenTokens, spaces: delta.Spaces),
705new LineColumnDelta(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
879return new LineColumnDelta(lines: 1, spaces: 0, whitespaceOnly: true, forceUpdate: true);
884return new LineColumnDelta(lines: 1, spaces: 0, whitespaceOnly: true, forceUpdate: false);
888return new LineColumnDelta(
924return new LineColumnDelta(
930return new LineColumnDelta(
43 references to LineColumnDelta
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Microsoft.CodeAnalysis.Workspaces (33)
AbstractTriviaFormatter.cs (29)
41private delegate LineColumnDelta Formatter<T>(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<T> changes, CancellationToken cancellationToken);
46private delegate void WhitespaceAppender<T>(LineColumn lineColumn, LineColumnDelta delta, TextSpan span, ArrayBuilder<T> changes);
180protected abstract LineColumnRule GetLineColumnRuleBetween(SyntaxTrivia trivia1, LineColumnDelta existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken);
185protected abstract LineColumnDelta Format(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<SyntaxTrivia> changes, CancellationToken cancellationToken);
190protected abstract LineColumnDelta Format(LineColumn lineColumn, SyntaxTrivia trivia, ArrayBuilder<TextChange> changes, CancellationToken cancellationToken);
288var existingWhitespaceDelta = LineColumnDelta.Default;
357existingWhitespaceDelta = LineColumnDelta.Default;
374LineColumnDelta existingWhitespaceBetween,
386var whitespaceDelta = Apply(lineColumnBeforeTrivia1, trivia1, lineColumnAfterTrivia1, existingWhitespaceBetween, trivia2, rule);
397private LineColumnRule GetOverallLineColumnRuleBetween(SyntaxTrivia trivia1, LineColumnDelta existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken)
543private LineColumnDelta Apply(
544LineColumn lineColumnBeforeTrivia1, SyntaxTrivia trivia1, LineColumn lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule)
566LineColumn lineColumnBeforeTrivia1, LineColumn lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule)
593private static int GetRuleLines(LineColumnRule rule, LineColumn lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween)
693var delta = GetLineColumnDelta(0, changes[index].NewText ?? "");
757LineColumnDelta delta,
765LineColumnDelta delta,
796private string GetWhitespaceString(LineColumn lineColumn, LineColumnDelta delta)
823private TextChange GetWhitespaceTextChange(LineColumn lineColumn, LineColumnDelta delta, TextSpan span)
826private void AddWhitespaceTextChange(LineColumn lineColumn, LineColumnDelta delta, TextSpan span, ArrayBuilder<TextChange> changes)
850private LineColumnDelta GetLineColumnOfWhitespace(
854LineColumnDelta whitespaceBetween,
866return LineColumnDelta.Default;
876return LineColumnDelta.Default;
899var delta = GetLineColumnDelta(initialColumn, tokenText);
911protected LineColumnDelta GetLineColumnDelta(LineColumn lineColumn, SyntaxTrivia trivia)
918protected LineColumnDelta GetLineColumnDelta(int initialColumn, string text)
940var delta = GetLineColumnDelta(this.InitialLineColumn.Column, originalText);