226 references to ParenthesizedExpression
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
46
while (node?.Parent?.RawKind == (int)SyntaxKind.
ParenthesizedExpression
)
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Expressions.cs (4)
717
case SyntaxKind.
ParenthesizedExpression
:
2987
case SyntaxKind.
ParenthesizedExpression
:
3060
case SyntaxKind.
ParenthesizedExpression
: // this is never allowed in legacy compiler
11102
while (receiver.IsKind(SyntaxKind.
ParenthesizedExpression
))
Binder\Binder_Invocation.cs (1)
34
case SyntaxKind.
ParenthesizedExpression
:
Binder\Binder_Operators.cs (2)
472
&& current.IsKind(SyntaxKind.
ParenthesizedExpression
))
475
&& !((ParenthesizedExpressionSyntax)current).Expression.IsKind(SyntaxKind.
ParenthesizedExpression
))
Binder\Binder_Patterns.cs (1)
479
case SyntaxKind.
ParenthesizedExpression
:
Binder\Binder_Statements.cs (1)
2463
while (nodeForError.Kind() == SyntaxKind.
ParenthesizedExpression
)
Binder\EarlyWellKnownAttributeBinder.cs (1)
102
case SyntaxKind.
ParenthesizedExpression
:
Compilation\MemberSemanticModel.cs (1)
2299
case SyntaxKind.
ParenthesizedExpression
:
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (1)
22
while (expression.Kind() == SyntaxKind.
ParenthesizedExpression
)
Parser\DirectiveParser.cs (1)
841
case SyntaxKind.
ParenthesizedExpression
:
Parser\LanguageParser.cs (2)
9756
if (expression.Kind == SyntaxKind.
ParenthesizedExpression
)
10890
case SyntaxKind.
ParenthesizedExpression
:
Syntax\SyntaxExtensions.cs (1)
204
while (expression.Kind() == SyntaxKind.
ParenthesizedExpression
)
Syntax\SyntaxFacts.cs (1)
348
while (current != null && (current.IsKind(
ParenthesizedExpression
) || current.IsKind(CastExpression))) current = current.Parent;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
22
=> SyntaxKind.
ParenthesizedExpression
;
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
130
case SyntaxKind.
ParenthesizedExpression
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
576
case SyntaxKind.
ParenthesizedExpression
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (6)
59
if (expression.IsKind(SyntaxKind.
ParenthesizedExpression
) ||
60
parentExpression.IsKind(SyntaxKind.
ParenthesizedExpression
))
347
if (ancestor.IsKind(SyntaxKind.
ParenthesizedExpression
))
372
if (!childNode.IsKind(SyntaxKind.
ParenthesizedExpression
))
584
binaryExpression.Right.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.CastExpression)
680
&& greaterThanExpression.Right.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.CastExpression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163
if ((previousToken.Parent.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) ||
164
(currentToken.Parent.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
112
public int ParenthesizedExpression => (int)SyntaxKind.
ParenthesizedExpression
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
663
=> node.IsKind(SyntaxKind.
ParenthesizedExpression
);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
334
targetToken.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (7)
1247
if (token.Parent is (kind: SyntaxKind.
ParenthesizedExpression
or SyntaxKind.TupleExpression or SyntaxKind.CastExpression))
1323
SyntaxKind.
ParenthesizedExpression
or
1574
SyntaxKind.
ParenthesizedExpression
or
1629
if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
1673
if (node.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
2250
if (token.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
2455
if (token.Parent.IsParentKind(SyntaxKind.
ParenthesizedExpression
))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
317
or SyntaxKind.
ParenthesizedExpression
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
213
SyntaxKind.
ParenthesizedExpression
or
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
506
while (parent.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.CastExpression)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
144
token.GetRequiredParent().Kind() == SyntaxKind.
ParenthesizedExpression
)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
77
if (token.Parent is (kind: SyntaxKind.
ParenthesizedExpression
or SyntaxKind.TupleExpression or SyntaxKind.CastExpression))
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (1)
76
token.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
22
=> SyntaxKind.
ParenthesizedExpression
;
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
130
case SyntaxKind.
ParenthesizedExpression
:
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (150)
Parsing\AnonymousFunctionParsingTests.cs (1)
1957
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\AsyncStreamsParsingTests.cs (1)
416
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\AwaitParsingTests.cs (2)
666
N(SyntaxKind.
ParenthesizedExpression
);
1649
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\CollectionExpressionParsingTests.cs (20)
2475
N(SyntaxKind.
ParenthesizedExpression
);
3836
N(SyntaxKind.
ParenthesizedExpression
);
4062
N(SyntaxKind.
ParenthesizedExpression
);
4118
N(SyntaxKind.
ParenthesizedExpression
);
4471
N(SyntaxKind.
ParenthesizedExpression
);
4474
N(SyntaxKind.
ParenthesizedExpression
);
4653
N(SyntaxKind.
ParenthesizedExpression
);
4751
N(SyntaxKind.
ParenthesizedExpression
);
4815
N(SyntaxKind.
ParenthesizedExpression
);
4877
N(SyntaxKind.
ParenthesizedExpression
);
4934
N(SyntaxKind.
ParenthesizedExpression
);
4998
N(SyntaxKind.
ParenthesizedExpression
);
5259
N(SyntaxKind.
ParenthesizedExpression
);
5302
N(SyntaxKind.
ParenthesizedExpression
);
5347
N(SyntaxKind.
ParenthesizedExpression
);
5455
N(SyntaxKind.
ParenthesizedExpression
);
13198
N(SyntaxKind.
ParenthesizedExpression
);
13533
N(SyntaxKind.
ParenthesizedExpression
);
13719
N(SyntaxKind.
ParenthesizedExpression
);
13928
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\DeclarationScopeParsingTests.cs (13)
1015
N(SyntaxKind.
ParenthesizedExpression
);
1049
N(SyntaxKind.
ParenthesizedExpression
);
1079
N(SyntaxKind.
ParenthesizedExpression
);
1148
N(SyntaxKind.
ParenthesizedExpression
);
3661
N(SyntaxKind.
ParenthesizedExpression
);
3737
N(SyntaxKind.
ParenthesizedExpression
);
3891
N(SyntaxKind.
ParenthesizedExpression
);
3975
N(SyntaxKind.
ParenthesizedExpression
);
4120
N(SyntaxKind.
ParenthesizedExpression
);
4264
N(SyntaxKind.
ParenthesizedExpression
);
4413
N(SyntaxKind.
ParenthesizedExpression
);
5215
N(SyntaxKind.
ParenthesizedExpression
);
5288
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\DeconstructionTests.cs (1)
77
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\ExpressionParsingTests.cs (8)
445
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, expr.Kind());
1623
N(SyntaxKind.
ParenthesizedExpression
);
1703
N(SyntaxKind.
ParenthesizedExpression
);
3054
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, expr.Kind());
5096
N(SyntaxKind.
ParenthesizedExpression
);
5208
N(SyntaxKind.
ParenthesizedExpression
);
5704
N(SyntaxKind.
ParenthesizedExpression
);
5714
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\LambdaAttributeParsingTests.cs (11)
1004
N(SyntaxKind.
ParenthesizedExpression
);
1109
N(SyntaxKind.
ParenthesizedExpression
);
1264
N(SyntaxKind.
ParenthesizedExpression
);
1607
N(SyntaxKind.
ParenthesizedExpression
);
2465
N(SyntaxKind.
ParenthesizedExpression
);
2649
N(SyntaxKind.
ParenthesizedExpression
);
3272
N(SyntaxKind.
ParenthesizedExpression
);
3320
N(SyntaxKind.
ParenthesizedExpression
);
3530
N(SyntaxKind.
ParenthesizedExpression
);
4330
N(SyntaxKind.
ParenthesizedExpression
);
4464
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\LambdaParameterParsingTests.cs (23)
109
N(SyntaxKind.
ParenthesizedExpression
);
220
N(SyntaxKind.
ParenthesizedExpression
);
339
N(SyntaxKind.
ParenthesizedExpression
);
465
N(SyntaxKind.
ParenthesizedExpression
);
594
N(SyntaxKind.
ParenthesizedExpression
);
692
N(SyntaxKind.
ParenthesizedExpression
);
939
N(SyntaxKind.
ParenthesizedExpression
);
1074
N(SyntaxKind.
ParenthesizedExpression
);
1144
N(SyntaxKind.
ParenthesizedExpression
);
1219
N(SyntaxKind.
ParenthesizedExpression
);
1275
N(SyntaxKind.
ParenthesizedExpression
);
1336
N(SyntaxKind.
ParenthesizedExpression
);
2187
N(SyntaxKind.
ParenthesizedExpression
);
2955
N(SyntaxKind.
ParenthesizedExpression
);
3029
N(SyntaxKind.
ParenthesizedExpression
);
3101
N(SyntaxKind.
ParenthesizedExpression
);
3326
N(SyntaxKind.
ParenthesizedExpression
);
4143
N(SyntaxKind.
ParenthesizedExpression
);
4422
N(SyntaxKind.
ParenthesizedExpression
);
4577
N(SyntaxKind.
ParenthesizedExpression
);
4729
N(SyntaxKind.
ParenthesizedExpression
);
4841
N(SyntaxKind.
ParenthesizedExpression
);
4980
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\LambdaReturnTypeParsingTests.cs (12)
1998
N(SyntaxKind.
ParenthesizedExpression
);
2599
N(SyntaxKind.
ParenthesizedExpression
);
2678
N(SyntaxKind.
ParenthesizedExpression
);
2785
N(SyntaxKind.
ParenthesizedExpression
);
2891
N(SyntaxKind.
ParenthesizedExpression
);
2976
N(SyntaxKind.
ParenthesizedExpression
);
3063
N(SyntaxKind.
ParenthesizedExpression
);
3142
N(SyntaxKind.
ParenthesizedExpression
);
3238
N(SyntaxKind.
ParenthesizedExpression
);
3324
N(SyntaxKind.
ParenthesizedExpression
);
3351
N(SyntaxKind.
ParenthesizedExpression
);
3465
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\LocalFunctionParsingTests.cs (1)
1530
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\MemberDeclarationParsingTests.cs (1)
18668
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\NullableParsingTests.cs (2)
148
N(SyntaxKind.
ParenthesizedExpression
);
197
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\PatternParsingTests.cs (37)
1267
N(SyntaxKind.
ParenthesizedExpression
);
1748
N(SyntaxKind.
ParenthesizedExpression
);
1751
N(SyntaxKind.
ParenthesizedExpression
);
1754
N(SyntaxKind.
ParenthesizedExpression
);
1800
N(SyntaxKind.
ParenthesizedExpression
);
1803
N(SyntaxKind.
ParenthesizedExpression
);
1806
N(SyntaxKind.
ParenthesizedExpression
);
1904
N(SyntaxKind.
ParenthesizedExpression
);
1907
N(SyntaxKind.
ParenthesizedExpression
);
5418
N(SyntaxKind.
ParenthesizedExpression
);
6596
N(SyntaxKind.
ParenthesizedExpression
);
6618
N(SyntaxKind.
ParenthesizedExpression
);
6644
N(SyntaxKind.
ParenthesizedExpression
);
6670
N(SyntaxKind.
ParenthesizedExpression
);
7104
N(SyntaxKind.
ParenthesizedExpression
);
7109
N(SyntaxKind.
ParenthesizedExpression
);
7127
N(SyntaxKind.
ParenthesizedExpression
);
7132
N(SyntaxKind.
ParenthesizedExpression
);
7151
N(SyntaxKind.
ParenthesizedExpression
);
7156
N(SyntaxKind.
ParenthesizedExpression
);
7215
N(SyntaxKind.
ParenthesizedExpression
);
7220
N(SyntaxKind.
ParenthesizedExpression
);
7230
N(SyntaxKind.
ParenthesizedExpression
);
7277
N(SyntaxKind.
ParenthesizedExpression
);
7282
N(SyntaxKind.
ParenthesizedExpression
);
7344
N(SyntaxKind.
ParenthesizedExpression
);
7354
N(SyntaxKind.
ParenthesizedExpression
);
7399
N(SyntaxKind.
ParenthesizedExpression
);
7404
N(SyntaxKind.
ParenthesizedExpression
);
7882
N(SyntaxKind.
ParenthesizedExpression
);
7917
N(SyntaxKind.
ParenthesizedExpression
);
8013
N(SyntaxKind.
ParenthesizedExpression
);
9787
N(SyntaxKind.
ParenthesizedExpression
);
10358
N(SyntaxKind.
ParenthesizedExpression
);
10399
N(SyntaxKind.
ParenthesizedExpression
);
12548
N(SyntaxKind.
ParenthesizedExpression
);
12657
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\PatternParsingTests2.cs (1)
853
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\ScriptParsingTests.cs (1)
6248
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\StatementAttributeParsingTests.cs (1)
5403
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\StatementParsingTests.cs (2)
4034
N(SyntaxKind.
ParenthesizedExpression
);
4044
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\SuppressNullableWarningExpressionParsingTests.cs (1)
552
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\SwitchExpressionParsingTests.cs (1)
4855
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\TypeArgumentListParsingTests.cs (1)
1065
N(SyntaxKind.
ParenthesizedExpression
);
Parsing\ValueTupleTests.cs (1)
680
N(SyntaxKind.
ParenthesizedExpression
);
Syntax\SyntaxNodeTests.cs (8)
90
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, nodes[1].Kind());
92
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, nodes[3].Kind());
94
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, nodes[5].Kind());
109
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, nodes[2].Kind());
111
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, nodes[4].Kind());
113
Assert.Equal(SyntaxKind.
ParenthesizedExpression
, nodes[6].Kind());
124
var firstParens = e.FirstAncestorOrSelf<ExpressionSyntax>(n => n.Kind() == SyntaxKind.
ParenthesizedExpression
);
3883
var firstParens = e.FirstAncestorOrSelf<ExpressionSyntax>(n => n.Kind() == SyntaxKind.
ParenthesizedExpression
);
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
174
if (current.Kind() == SyntaxKind.
ParenthesizedExpression
)
775
if (originalExpressionKind is SyntaxKind.
ParenthesizedExpression
&&
Rename\CSharpRenameRewriterLanguageService.cs (1)
456
case SyntaxKind.
ParenthesizedExpression
:
Simplification\CSharpSimplificationService.Expander.cs (2)
362
if ((node.Kind() == SyntaxKind.GreaterThanExpression || node.Kind() == SyntaxKind.RightShiftExpression) && !node.IsParentKind(SyntaxKind.
ParenthesizedExpression
))
374
if (result.Expression != null && !result.Expression.IsKind(SyntaxKind.
ParenthesizedExpression
))
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
51
if (!parent.IsParentKind(SyntaxKind.
ParenthesizedExpression
))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
576
case SyntaxKind.
ParenthesizedExpression
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (6)
59
if (expression.IsKind(SyntaxKind.
ParenthesizedExpression
) ||
60
parentExpression.IsKind(SyntaxKind.
ParenthesizedExpression
))
347
if (ancestor.IsKind(SyntaxKind.
ParenthesizedExpression
))
372
if (!childNode.IsKind(SyntaxKind.
ParenthesizedExpression
))
584
binaryExpression.Right.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.CastExpression)
680
&& greaterThanExpression.Right.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.CastExpression;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163
if ((previousToken.Parent.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.ParenthesizedPattern && previousKind == SyntaxKind.OpenParenToken) ||
164
(currentToken.Parent.Kind() is SyntaxKind.
ParenthesizedExpression
or SyntaxKind.ParenthesizedPattern && currentKind == SyntaxKind.CloseParenToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
112
public int ParenthesizedExpression => (int)SyntaxKind.
ParenthesizedExpression
;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
663
=> node.IsKind(SyntaxKind.
ParenthesizedExpression
);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
334
targetToken.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (7)
1247
if (token.Parent is (kind: SyntaxKind.
ParenthesizedExpression
or SyntaxKind.TupleExpression or SyntaxKind.CastExpression))
1323
SyntaxKind.
ParenthesizedExpression
or
1574
SyntaxKind.
ParenthesizedExpression
or
1629
if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
1673
if (node.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
2250
if (token.Parent.IsKind(SyntaxKind.
ParenthesizedExpression
))
2455
if (token.Parent.IsParentKind(SyntaxKind.
ParenthesizedExpression
))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
317
or SyntaxKind.
ParenthesizedExpression
Microsoft.CodeAnalysis.UnitTests (2)
CommonSyntaxTests.cs (2)
223
Assert.Equal(CSharp.SyntaxKind.
ParenthesizedExpression
, CSharp.CSharpExtensions.Kind(trackedB.Parent));
246
Assert.Equal(CSharp.SyntaxKind.
ParenthesizedExpression
, CSharp.CSharpExtensions.Kind(trackedB.Parent));
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
180
case SyntaxKind.
ParenthesizedExpression
: