30 references to SpacePlacementWithinParentheses
Microsoft.CodeAnalysis.CSharp.Workspaces (30)
Formatting\CSharpFormattingOptions.cs (8)
27private static Option<bool> CreateSpaceWithinOption(string publicName, SpacePlacementWithinParentheses flag) 56private readonly SpacePlacementWithinParentheses _flag; 58public SpacePlacementInternalStorageMapping(IOption2 internalOption, SpacePlacementWithinParentheses flag) 65=> ((SpacePlacementWithinParentheses)internalValue!).HasFlag(_flag); 68=> ((SpacePlacementWithinParentheses)currentInternalValue!).WithFlagValue(_flag, (bool)newPublicValue!); 92public static Option<bool> SpaceWithinExpressionParentheses { get; } = CreateSpaceWithinOption("SpaceWithinExpressionParentheses", SpacePlacementWithinParentheses.Expressions); 93public static Option<bool> SpaceWithinCastParentheses { get; } = CreateSpaceWithinOption("SpaceWithinCastParentheses", SpacePlacementWithinParentheses.TypeCasts); 94public static Option<bool> SpaceWithinOtherParentheses { get; } = CreateSpaceWithinOption("SpaceWithinOtherParentheses", SpacePlacementWithinParentheses.ControlFlowStatements);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (6)
24private static readonly BidirectionalMap<string, SpacePlacementWithinParentheses> s_spacingWithinParenthesisOptionsEditorConfigMap = 27KeyValuePairUtil.Create("expressions", SpacePlacementWithinParentheses.Expressions), 28KeyValuePairUtil.Create("type_casts", SpacePlacementWithinParentheses.TypeCasts), 29KeyValuePairUtil.Create("control_flow_statements", SpacePlacementWithinParentheses.ControlFlowStatements), 108public static Option2<SpacePlacementWithinParentheses> SpaceBetweenParentheses { get; } = CreateOption( 112new EditorConfigValueSerializer<SpacePlacementWithinParentheses>(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.Parsers.cs (5)
69internal static SpacePlacementWithinParentheses ParseSpacingWithinParenthesesList(string list) 70=> (SpacePlacementWithinParentheses)ParseEditorConfigFlags(list, static s => s_spacingWithinParenthesisOptionsEditorConfigMap.TryGetValue(s, out var v) ? (int)v : 0); 72internal static string ToEditorConfigValue(SpacePlacementWithinParentheses value) 73=> (value == SpacePlacementWithinParentheses.None) ? "false" : 74ToEditorConfigFlagList((int)value, static v => s_spacingWithinParenthesisOptionsEditorConfigMap[(SpacePlacementWithinParentheses)v]);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\SpacingWithinParentheses.cs (11)
21public static SpacePlacementWithinParentheses ToSpacingWithinParentheses(this SpacePlacement placement) 22=> (placement.HasFlag(SpacePlacement.WithinExpressionParentheses) ? SpacePlacementWithinParentheses.Expressions : 0) | 23(placement.HasFlag(SpacePlacement.WithinCastParentheses) ? SpacePlacementWithinParentheses.TypeCasts : 0) | 24(placement.HasFlag(SpacePlacement.WithinOtherParentheses) ? SpacePlacementWithinParentheses.ControlFlowStatements : 0); 26public static SpacePlacement ToSpacePlacement(this SpacePlacementWithinParentheses placement) 27=> (placement.HasFlag(SpacePlacementWithinParentheses.Expressions) ? SpacePlacement.WithinExpressionParentheses : 0) | 28(placement.HasFlag(SpacePlacementWithinParentheses.TypeCasts) ? SpacePlacement.WithinCastParentheses : 0) | 29(placement.HasFlag(SpacePlacementWithinParentheses.ControlFlowStatements) ? SpacePlacement.WithinOtherParentheses : 0); 31public static SpacePlacementWithinParentheses WithFlagValue(this SpacePlacementWithinParentheses flags, SpacePlacementWithinParentheses flag, bool value)