11 instantiations of LineColumnRule
Microsoft.CodeAnalysis.CodeStyle (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.CodeStyle (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)
Microsoft.CodeAnalysis.CSharp.CodeStyle (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.CodeStyle (16)
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