4 instantiations of LineColumn
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (1)
900
return new
LineColumn
(line: 0, column: initialColumn + delta.Spaces, whitespaceOnly: delta.WhitespaceOnly);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\LineColumn.cs (3)
9
public static LineColumn Default =
new
(line: 0, column: 0, whitespaceOnly: true);
30
return new
LineColumn
(
36
return new
LineColumn
(
40 references to LineColumn
Microsoft.CodeAnalysis.AnalyzerUtilities (40)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (38)
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);
54
protected readonly
LineColumn
InitialLineColumn;
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);
241
var
lineColumn = FormatTrivia(Format, AddWhitespaceTrivia, triviaList, cancellationToken);
269
var
lineColumn = FormatTrivia(Format, AddWhitespaceTextChange, changes, cancellationToken);
283
private
LineColumn
FormatTrivia<T>(Formatter<T> formatter, WhitespaceAppender<T> whitespaceAdder, ArrayBuilder<T> changes, CancellationToken cancellationToken)
285
var
lineColumn = this.InitialLineColumn;
295
var
previousLineColumn =
LineColumn
.Default;
321
previousLineColumn =
LineColumn
.Default;
352
previousLineColumn =
LineColumn
.Default;
370
private
LineColumn
FormatFirstTriviaAndWhitespaceAfter<T>(
371
LineColumn
lineColumnBeforeTrivia1,
381
var
lineColumnAfterTrivia1 = trivia1.RawKind == 0 ?
543
LineColumn
lineColumnBeforeTrivia1, SyntaxTrivia trivia1,
LineColumn
lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule)
565
LineColumn
lineColumnBeforeTrivia1,
LineColumn
lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule)
567
var
lineColumnAfterExistingWhitespace = lineColumnAfterTrivia1.With(existingWhitespaceBetween);
592
private static int GetRuleLines(LineColumnRule rule,
LineColumn
lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween)
621
private static int GetTrailingLinesAtEndOfTrivia1(
LineColumn
lineColumnAfterTrivia1)
631
LineColumn
.Default,
684
LineColumn
.Default, new LineColumnDelta(lines: this.LineBreaks - linesBetweenTokens, spaces: 0),
695
LineColumn
.Default,
703
LineColumn
.Default,
755
LineColumn
lineColumn,
763
LineColumn
lineColumn,
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)
850
LineColumn
lineColumn,
869
var
lineColumnAfterPreviousTrivia = GetLineColumn(lineColumn, previousTrivia);
894
private
LineColumn
GetInitialLineColumn()
903
protected
LineColumn
GetLineColumn(
LineColumn
lineColumn, SyntaxTrivia trivia)
910
protected LineColumnDelta GetLineColumnDelta(
LineColumn
lineColumn, SyntaxTrivia trivia)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\LineColumn.cs (2)
9
public static
LineColumn
Default = new(line: 0, column: 0, whitespaceOnly: true);
26
public
LineColumn
With(LineColumnDelta delta)