11 instantiations of LineColumnRule
Microsoft.CodeAnalysis.Workspaces (11)
LineColumnRule.cs (11)
34=> new( 43new( 52=> new( 61=> new( 70=> new( 79=> new( 88new( 97=> new( 106=> new( 115=> new( 124=> new(
60 references to LineColumnRule
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
CSharpTriviaFormatter.cs (15)
62protected override LineColumnRule GetLineColumnRuleBetween(SyntaxTrivia trivia1, LineColumnDelta existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken) 66return LineColumnRule.PreserveLinesWithAbsoluteIndentation(lines: 0, indentation: 0); 75return LineColumnRule.PreserveLinesWithGivenIndentation(lines: insertNewLine ? 1 : 0); 80return LineColumnRule.PreserveWithGivenSpaces(spaces: this.Spaces); 83return LineColumnRule.Preserve; 94return LineColumnRule.Preserve; 113return LineColumnRule.Preserve; 127return LineColumnRule.Preserve; 136return LineColumnRule.PreserveLinesWithDefaultIndentation(lines); 139return LineColumnRule.PreserveLinesWithAbsoluteIndentation(lines, indentation: 0); 153return LineColumnRule.PreserveLinesWithDefaultIndentation(lines: 0); 156return LineColumnRule.PreserveLinesWithGivenIndentation(lines: 0); 162return LineColumnRule.PreserveLinesWithGivenIndentation(lines: 0); 165return LineColumnRule.PreserveLinesWithFollowingPrecedingIndentation; 174return LineColumnRule.Preserve;
Microsoft.CodeAnalysis.VisualBasic.Workspaces (16)
Formatting\Engine\Trivia\VisualBasicTriviaFormatter.vb (16)
63Protected Overrides Function GetLineColumnRuleBetween(trivia1 As SyntaxTrivia, existingWhitespaceBetween As LineColumnDelta, implicitLineBreak As Boolean, trivia2 As SyntaxTrivia, cancellationToken As CancellationToken) As LineColumnRule 67Return LineColumnRule.ForceSpacesOrUseFollowIndentation(indentation:=0) 71Return LineColumnRule.PreserveLinesWithAbsoluteIndentation(lines:=0, indentation:=0) 77Return LineColumnRule.ForceSpacesOrUseDefaultIndentation(spaces:=0) 82Return LineColumnRule.ForceSpacesOrUseDefaultIndentation(spaces:=0) 88Return LineColumnRule.ForceSpacesOrUseDefaultIndentation(spaces:=1) 93Return LineColumnRule.ForceSpacesOrUseDefaultIndentation(spaces:=1) 101Return LineColumnRule.PreserveLinesWithDefaultIndentation(lines:=0) 104Return LineColumnRule.PreserveLinesWithGivenIndentation(lines:=0) 113Return LineColumnRule.PreserveLinesWithAbsoluteIndentation(lines, indentation:=0) 119Return LineColumnRule.Preserve 128Return LineColumnRule.PreserveSpacesOrUseDefaultIndentation(spaces:=1) 132Return LineColumnRule.PreserveSpacesOrUseDefaultIndentation(spaces:=1) 136Return LineColumnRule.PreserveLinesWithDefaultIndentation(lines:=0) 139Return LineColumnRule.PreserveLinesWithGivenIndentation(lines:=0) 147Return LineColumnRule.Preserve
Microsoft.CodeAnalysis.Workspaces (29)
AbstractTriviaFormatter.cs (18)
180protected abstract LineColumnRule GetLineColumnRuleBetween(SyntaxTrivia trivia1, LineColumnDelta existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken); 385var rule = GetOverallLineColumnRuleBetween(trivia1, existingWhitespaceBetween, implicitLineBreak, trivia2, cancellationToken); 397private LineColumnRule GetOverallLineColumnRuleBetween(SyntaxTrivia trivia1, LineColumnDelta existingWhitespaceBetween, bool implicitLineBreak, SyntaxTrivia trivia2, CancellationToken cancellationToken) 399var defaultRule = GetLineColumnRuleBetween(trivia1, existingWhitespaceBetween, implicitLineBreak, trivia2, cancellationToken); 424return defaultRule.With(lines: lineOperation.Line, lineOperation: LineColumnRule.LineOperations.Preserve); 429return defaultRule.With(lines: lineOperation.Line, lineOperation: LineColumnRule.LineOperations.Force); 434return defaultRule.With(lines: lineOperation.Line, lineOperation: LineColumnRule.LineOperations.Force); 544LineColumn lineColumnBeforeTrivia1, SyntaxTrivia trivia1, LineColumn lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule) 566LineColumn lineColumnBeforeTrivia1, LineColumn lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween, SyntaxTrivia trivia2, LineColumnRule rule) 575LineColumnRule.IndentationOperations.Absolute => Math.Max(0, rule.Indentation), 576LineColumnRule.IndentationOperations.Default => this.Context.GetBaseIndentation(trivia2.RawKind == 0 ? this.EndPosition : trivia2.SpanStart), 577LineColumnRule.IndentationOperations.Given => (trivia2.RawKind == 0) ? this.Spaces : Math.Max(0, _indentation), 578LineColumnRule.IndentationOperations.Follow => Math.Max(0, lineColumnBeforeTrivia1.Column), 579LineColumnRule.IndentationOperations.Preserve => existingWhitespaceBetween.Spaces, 587LineColumnRule.SpaceOperations.Preserve => Math.Max(rule.Spaces, existingWhitespaceBetween.Spaces), 588LineColumnRule.SpaceOperations.Force => Math.Max(rule.Spaces, 0), 593private static int GetRuleLines(LineColumnRule rule, LineColumn lineColumnAfterTrivia1, LineColumnDelta existingWhitespaceBetween) 597return (rule.LineOperation == LineColumnRule.LineOperations.Preserve) ? Math.Max(adjustedRuleLines, existingWhitespaceBetween.Lines) : adjustedRuleLines;
LineColumnRule.cs (11)
33public LineColumnRule With(int? lines = null, int? spaces = null, int? indentation = null, LineOperations? lineOperation = null, SpaceOperations? spaceOperation = null, IndentationOperations? indentationOperation = null) 42public static readonly LineColumnRule Preserve = 51public static LineColumnRule PreserveWithGivenSpaces(int spaces) 60public static LineColumnRule PreserveLinesWithDefaultIndentation(int lines) 69public static LineColumnRule PreserveLinesWithGivenIndentation(int lines) 78public static LineColumnRule PreserveLinesWithAbsoluteIndentation(int lines, int indentation) 87public static readonly LineColumnRule PreserveLinesWithFollowingPrecedingIndentation = 96public static LineColumnRule ForceSpaces(int spaces) 105public static LineColumnRule PreserveSpacesOrUseDefaultIndentation(int spaces) 114public static LineColumnRule ForceSpacesOrUseDefaultIndentation(int spaces) 123public static LineColumnRule ForceSpacesOrUseFollowIndentation(int indentation)