163 references to SpacePlacement
Microsoft.CodeAnalysis.CSharp.Workspaces (94)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (20)
72
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterMethodDeclarationName))
77
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.WithinMethodDeclarationParenthesis))
82
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BetweenEmptyMethodDeclarationParentheses))
87
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterMethodCallName))
92
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.WithinMethodCallParentheses))
97
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BetweenEmptyMethodCallParentheses))
102
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterControlFlowStatementKeyword))
115
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterCast))
120
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.IgnoreAroundVariableDeclaration),
128
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BeforeOpenSquareBracket))
133
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BetweenEmptySquareBrackets))
138
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.WithinSquareBrackets))
143
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterColonInBaseTypeDeclaration))
148
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterComma))
153
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterDot))
158
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.AfterSemicolonsInForStatement))
163
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BeforeColonInBaseTypeDeclaration))
168
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BeforeComma))
173
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BeforeDot))
178
CSharpSyntaxFormattingOptions.SpacingDefault.HasFlag(
SpacePlacement
.BeforeSemicolonsInForStatement))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpSyntaxFormattingOptions.cs (27)
23
public const
SpacePlacement
SpacingDefault =
24
SpacePlacement
.AfterControlFlowStatementKeyword |
25
SpacePlacement
.AfterSemicolonsInForStatement |
26
SpacePlacement
.AfterColonInBaseTypeDeclaration |
27
SpacePlacement
.BeforeColonInBaseTypeDeclaration |
28
SpacePlacement
.AfterComma;
55
[DataMember] public
SpacePlacement
Spacing { get; init; } = SpacingDefault;
74
(options.GetOption(CSharpFormattingOptions2.SpacesIgnoreAroundVariableDeclaration) ?
SpacePlacement
.IgnoreAroundVariableDeclaration : 0) |
75
(options.GetOption(CSharpFormattingOptions2.SpacingAfterMethodDeclarationName) ?
SpacePlacement
.AfterMethodDeclarationName : 0) |
76
(options.GetOption(CSharpFormattingOptions2.SpaceBetweenEmptyMethodDeclarationParentheses) ?
SpacePlacement
.BetweenEmptyMethodDeclarationParentheses : 0) |
77
(options.GetOption(CSharpFormattingOptions2.SpaceWithinMethodDeclarationParenthesis) ?
SpacePlacement
.WithinMethodDeclarationParenthesis : 0) |
78
(options.GetOption(CSharpFormattingOptions2.SpaceAfterMethodCallName) ?
SpacePlacement
.AfterMethodCallName : 0) |
79
(options.GetOption(CSharpFormattingOptions2.SpaceBetweenEmptyMethodCallParentheses) ?
SpacePlacement
.BetweenEmptyMethodCallParentheses : 0) |
80
(options.GetOption(CSharpFormattingOptions2.SpaceWithinMethodCallParentheses) ?
SpacePlacement
.WithinMethodCallParentheses : 0) |
81
(options.GetOption(CSharpFormattingOptions2.SpaceAfterControlFlowStatementKeyword) ?
SpacePlacement
.AfterControlFlowStatementKeyword : 0) |
83
(options.GetOption(CSharpFormattingOptions2.SpaceBeforeSemicolonsInForStatement) ?
SpacePlacement
.BeforeSemicolonsInForStatement : 0) |
84
(options.GetOption(CSharpFormattingOptions2.SpaceAfterSemicolonsInForStatement) ?
SpacePlacement
.AfterSemicolonsInForStatement : 0) |
85
(options.GetOption(CSharpFormattingOptions2.SpaceAfterCast) ?
SpacePlacement
.AfterCast : 0) |
86
(options.GetOption(CSharpFormattingOptions2.SpaceBeforeOpenSquareBracket) ?
SpacePlacement
.BeforeOpenSquareBracket : 0) |
87
(options.GetOption(CSharpFormattingOptions2.SpaceBetweenEmptySquareBrackets) ?
SpacePlacement
.BetweenEmptySquareBrackets : 0) |
88
(options.GetOption(CSharpFormattingOptions2.SpaceWithinSquareBrackets) ?
SpacePlacement
.WithinSquareBrackets : 0) |
89
(options.GetOption(CSharpFormattingOptions2.SpaceAfterColonInBaseTypeDeclaration) ?
SpacePlacement
.AfterColonInBaseTypeDeclaration : 0) |
90
(options.GetOption(CSharpFormattingOptions2.SpaceBeforeColonInBaseTypeDeclaration) ?
SpacePlacement
.BeforeColonInBaseTypeDeclaration : 0) |
91
(options.GetOption(CSharpFormattingOptions2.SpaceAfterComma) ?
SpacePlacement
.AfterComma : 0) |
92
(options.GetOption(CSharpFormattingOptions2.SpaceBeforeComma) ?
SpacePlacement
.BeforeComma : 0) |
93
(options.GetOption(CSharpFormattingOptions2.SpaceAfterDot) ?
SpacePlacement
.AfterDot : 0) |
94
(options.GetOption(CSharpFormattingOptions2.SpaceBeforeDot) ?
SpacePlacement
.BeforeDot : 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (39)
61
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterMethodDeclarationName));
75
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterMethodDeclarationName));
88
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterMethodDeclarationName));
94
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterMethodDeclarationName));
99
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BetweenEmptyMethodDeclarationParentheses));
104
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodDeclarationParenthesis));
109
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodDeclarationParenthesis));
118
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterMethodCallName));
123
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BetweenEmptyMethodCallParentheses));
128
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodCallParentheses));
133
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodCallParentheses));
139
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterMethodCallName));
144
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodCallParentheses));
149
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodCallParentheses));
159
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterControlFlowStatementKeyword));
166
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinExpressionParentheses));
173
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinCastParentheses));
182
|| _options.Spacing.HasFlag(
SpacePlacement
.BeforeSemicolonsInForStatement)))
184
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BeforeSemicolonsInForStatement));
187
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterSemicolonsInForStatement));
193
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinOtherParentheses));
198
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinOtherParentheses));
204
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterCast));
213
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterComma));
226
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BeforeOpenSquareBracket));
234
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BetweenEmptySquareBrackets));
240
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinSquareBrackets));
245
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinSquareBrackets));
271
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterColonInBaseTypeDeclaration));
277
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BeforeColonInBaseTypeDeclaration));
288
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterComma));
299
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BeforeComma));
305
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterDot));
311
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BeforeDot));
317
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.AfterSemicolonsInForStatement));
323
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.BeforeSemicolonsInForStatement));
447
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodDeclarationParenthesis));
454
return AdjustSpacesOperationZeroOrOne(_options.Spacing.HasFlag(
SpacePlacement
.WithinMethodDeclarationParenthesis));
583
if (_options.Spacing.HasFlag(
SpacePlacement
.IgnoreAroundVariableDeclaration))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\SpacingWithinParentheses.cs (8)
21
public 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);
26
public 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);
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp.CSharp (22)
Formatting\OmniSharpSyntaxFormattingOptionsFactory.cs (22)
89
(spacingAfterMethodDeclarationName ?
SpacePlacement
.AfterMethodDeclarationName : 0) |
90
(spaceBetweenEmptyMethodDeclarationParentheses ?
SpacePlacement
.BetweenEmptyMethodDeclarationParentheses : 0) |
91
(spaceWithinMethodDeclarationParenthesis ?
SpacePlacement
.WithinMethodDeclarationParenthesis : 0) |
92
(spaceAfterMethodCallName ?
SpacePlacement
.AfterMethodCallName : 0) |
93
(spaceBetweenEmptyMethodCallParentheses ?
SpacePlacement
.BetweenEmptyMethodCallParentheses : 0) |
94
(spaceWithinMethodCallParentheses ?
SpacePlacement
.WithinMethodCallParentheses : 0) |
95
(spaceAfterControlFlowStatementKeyword ?
SpacePlacement
.AfterControlFlowStatementKeyword : 0) |
96
(spaceWithinExpressionParentheses ?
SpacePlacement
.WithinExpressionParentheses : 0) |
97
(spaceWithinCastParentheses ?
SpacePlacement
.WithinCastParentheses : 0) |
98
(spaceBeforeSemicolonsInForStatement ?
SpacePlacement
.BeforeSemicolonsInForStatement : 0) |
99
(spaceAfterSemicolonsInForStatement ?
SpacePlacement
.AfterSemicolonsInForStatement : 0) |
100
(spaceWithinOtherParentheses ?
SpacePlacement
.WithinOtherParentheses : 0) |
101
(spaceAfterCast ?
SpacePlacement
.AfterCast : 0) |
102
(spaceBeforeOpenSquareBracket ?
SpacePlacement
.BeforeOpenSquareBracket : 0) |
103
(spaceBetweenEmptySquareBrackets ?
SpacePlacement
.BetweenEmptySquareBrackets : 0) |
104
(spaceWithinSquareBrackets ?
SpacePlacement
.WithinSquareBrackets : 0) |
105
(spaceAfterColonInBaseTypeDeclaration ?
SpacePlacement
.AfterColonInBaseTypeDeclaration : 0) |
106
(spaceBeforeColonInBaseTypeDeclaration ?
SpacePlacement
.BeforeColonInBaseTypeDeclaration : 0) |
107
(spaceAfterComma ?
SpacePlacement
.AfterComma : 0) |
108
(spaceBeforeComma ?
SpacePlacement
.BeforeComma : 0) |
109
(spaceAfterDot ?
SpacePlacement
.AfterDot : 0) |
110
(spaceBeforeDot ?
SpacePlacement
.BeforeDot : 0),
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (24)
RazorCSharpSyntaxFormattingOptions.cs (24)
51
Spacing = (
SpacePlacement
)Spacing,
72
IgnoreAroundVariableDeclaration =
SpacePlacement
.IgnoreAroundVariableDeclaration,
73
AfterMethodDeclarationName =
SpacePlacement
.AfterMethodDeclarationName,
74
BetweenEmptyMethodDeclarationParentheses =
SpacePlacement
.BetweenEmptyMethodDeclarationParentheses,
75
WithinMethodDeclarationParenthesis =
SpacePlacement
.WithinMethodDeclarationParenthesis,
76
AfterMethodCallName =
SpacePlacement
.AfterMethodCallName,
77
BetweenEmptyMethodCallParentheses =
SpacePlacement
.BetweenEmptyMethodCallParentheses,
78
WithinMethodCallParentheses =
SpacePlacement
.WithinMethodCallParentheses,
79
AfterControlFlowStatementKeyword =
SpacePlacement
.AfterControlFlowStatementKeyword,
80
WithinExpressionParentheses =
SpacePlacement
.WithinExpressionParentheses,
81
WithinCastParentheses =
SpacePlacement
.WithinCastParentheses,
82
BeforeSemicolonsInForStatement =
SpacePlacement
.BeforeSemicolonsInForStatement,
83
AfterSemicolonsInForStatement =
SpacePlacement
.AfterSemicolonsInForStatement,
84
WithinOtherParentheses =
SpacePlacement
.WithinOtherParentheses,
85
AfterCast =
SpacePlacement
.AfterCast,
86
BeforeOpenSquareBracket =
SpacePlacement
.BeforeOpenSquareBracket,
87
BetweenEmptySquareBrackets =
SpacePlacement
.BetweenEmptySquareBrackets,
88
WithinSquareBrackets =
SpacePlacement
.WithinSquareBrackets,
89
AfterColonInBaseTypeDeclaration =
SpacePlacement
.AfterColonInBaseTypeDeclaration,
90
BeforeColonInBaseTypeDeclaration =
SpacePlacement
.BeforeColonInBaseTypeDeclaration,
91
AfterComma =
SpacePlacement
.AfterComma,
92
BeforeComma =
SpacePlacement
.BeforeComma,
93
AfterDot =
SpacePlacement
.AfterDot,
94
BeforeDot =
SpacePlacement
.BeforeDot,
Microsoft.CodeAnalysis.Workspaces.UnitTests (23)
Formatter\FormatterTests.cs (23)
148
Assert.False(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterControlFlowStatementKeyword));
149
Assert.False(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterSemicolonsInForStatement));
150
Assert.False(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterColonInBaseTypeDeclaration));
151
Assert.False(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BeforeColonInBaseTypeDeclaration));
152
Assert.False(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterComma));
153
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.IgnoreAroundVariableDeclaration));
154
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterMethodDeclarationName));
155
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BetweenEmptyMethodDeclarationParentheses));
156
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.WithinMethodDeclarationParenthesis));
157
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterMethodCallName));
158
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BetweenEmptyMethodCallParentheses));
159
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.WithinMethodCallParentheses));
160
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.WithinExpressionParentheses));
161
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.WithinCastParentheses));
162
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BeforeSemicolonsInForStatement));
163
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.WithinOtherParentheses));
164
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterCast));
165
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BeforeOpenSquareBracket));
166
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BetweenEmptySquareBrackets));
167
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.WithinSquareBrackets));
168
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BeforeComma));
169
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.AfterDot));
170
Assert.True(formattingOptions.Spacing.HasFlag(
SpacePlacement
.BeforeDot));