31 references to LabelPositionOptionsInternal
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
Formatting\CSharpFormattingOptions.cs (4)
156CSharpFormattingOptions2.LabelPositioning.ToPublicOption().ConvertEnumOption<LabelPositionOptionsInternal, LabelPositionOptions>(); 196LeftMost = LabelPositionOptionsInternal.LeftMost, 199OneLess = LabelPositionOptionsInternal.OneLess, 202NoIndent = LabelPositionOptionsInternal.NoIndent,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (6)
35private static readonly BidirectionalMap<string, LabelPositionOptionsInternal> s_labelPositionOptionsEditorConfigMap = 38KeyValuePair.Create("flush_left", LabelPositionOptionsInternal.LeftMost), 39KeyValuePair.Create("no_change", LabelPositionOptionsInternal.NoIndent), 40KeyValuePair.Create("one_less_than_current", LabelPositionOptionsInternal.OneLess), 214public static Option2<LabelPositionOptionsInternal> LabelPositioning { get; } = CreateOption( 217new EditorConfigValueSerializer<LabelPositionOptionsInternal>(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.Parsers.cs (4)
98internal static LabelPositionOptionsInternal ParseEditorConfigLabelPositioning(string labelIndentationValue) 99=> s_labelPositionOptionsEditorConfigMap.TryGetValue(labelIndentationValue.Trim(), out var value) ? value : LabelPositionOptionsInternal.NoIndent; 101private static string GetLabelPositionOptionEditorConfigString(LabelPositionOptionsInternal value)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpSyntaxFormattingOptions.cs (2)
58[DataMember] public LabelPositionOptionsInternal LabelPositioning { get; init; } = LabelPositionOptionsInternal.OneLess;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (2)
139if (_options.LabelPositioning == LabelPositionOptionsInternal.OneLess) 143else if (_options.LabelPositioning == LabelPositionOptionsInternal.LeftMost)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (2)
Formatting\EditorConfigOptionParserTests.cs (2)
55=> Assert.True(CSharpFormattingOptions2.ParseEditorConfigLabelPositioning(value) == (LabelPositionOptionsInternal)expectedValue, 63=> Assert.True(CSharpFormattingOptions2.ParseEditorConfigLabelPositioning(value) == LabelPositionOptionsInternal.NoIndent,
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp (1)
Formatting\OmniSharpSyntaxFormattingOptionsFactory.cs (1)
128LabelPositioning = (LabelPositionOptionsInternal)labelPositioning,
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorCSharpSyntaxFormattingOptions.cs (1)
56LabelPositioning = (LabelPositionOptionsInternal)LabelPositioning,
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Formatter\FormatterTests.cs (1)
190Assert.Equal(LabelPositionOptionsInternal.LeftMost, formattingOptions.LabelPositioning);
Microsoft.VisualStudio.LanguageServices.CSharp (8)
Options\AutomationObject\AutomationObject.Formatting.cs (2)
45set { SetOption(CSharpFormattingOptions2.LabelPositioning, (LabelPositionOptionsInternal)value); } 51set { SetOption(CSharpFormattingOptions2.LabelPositioning, (LabelPositionOptionsInternal)value); }
Options\Formatting\IndentationViewModel.cs (6)
94Items.Add(new RadioButtonViewModel<LabelPositionOptionsInternal>(CSharpVSResources.Place_goto_labels_in_leftmost_column, GotoLabelPreview, "goto", LabelPositionOptionsInternal.LeftMost, CSharpFormattingOptions2.LabelPositioning, this, optionStore)); 95Items.Add(new RadioButtonViewModel<LabelPositionOptionsInternal>(CSharpVSResources.Indent_labels_normally, GotoLabelPreview, "goto", LabelPositionOptionsInternal.NoIndent, CSharpFormattingOptions2.LabelPositioning, this, optionStore)); 96Items.Add(new RadioButtonViewModel<LabelPositionOptionsInternal>(CSharpVSResources.Place_goto_labels_one_indent_less_than_current, GotoLabelPreview, "goto", LabelPositionOptionsInternal.OneLess, CSharpFormattingOptions2.LabelPositioning, this, optionStore));