98 references to ParenthesizedExpression
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
46while (node?.Parent?.RawKind == (int)SyntaxKind.ParenthesizedExpression)
Microsoft.CodeAnalysis.CSharp (22)
_generated\1\Syntax.xml.Internal.Generated.cs (4)
29011var cached = CSharpSyntaxNodeCache.TryGetNode((int)SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, this.context, out hash); 29014var result = new ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, this.context); 34438var cached = SyntaxNodeCache.TryGetNode((int)SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken, out hash); 34441var result = new ParenthesizedExpressionSyntax(SyntaxKind.ParenthesizedExpression, openParenToken, expression, closeParenToken);
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1102/// <item><description><see cref="SyntaxKind.ParenthesizedExpression"/></description></item>
Binder\Binder.ValueChecks.cs (1)
1286!parenthesized.Expression.IsKind(SyntaxKind.ParenthesizedExpression) &&
Binder\Binder_Expressions.cs (4)
756case SyntaxKind.ParenthesizedExpression: 3078case SyntaxKind.ParenthesizedExpression: 3151case SyntaxKind.ParenthesizedExpression: // this is never allowed in legacy compiler 11777while (receiver.IsKind(SyntaxKind.ParenthesizedExpression))
Binder\Binder_Invocation.cs (1)
35case SyntaxKind.ParenthesizedExpression:
Binder\Binder_Operators.cs (1)
908&& !parenthesizedExpression.Expression.IsKind(SyntaxKind.ParenthesizedExpression))
Binder\Binder_Patterns.cs (1)
973case SyntaxKind.ParenthesizedExpression:
Binder\Binder_Statements.cs (1)
2493while (nodeForError.Kind() == SyntaxKind.ParenthesizedExpression)
Binder\EarlyWellKnownAttributeBinder.cs (1)
102case SyntaxKind.ParenthesizedExpression:
Compilation\MemberSemanticModel.cs (1)
2339case SyntaxKind.ParenthesizedExpression:
Compilation\SyntaxTreeSemanticModel_RegionAnalysisContext.cs (1)
22while (expression.Kind() == SyntaxKind.ParenthesizedExpression)
Parser\DirectiveParser.cs (1)
878case SyntaxKind.ParenthesizedExpression:
Parser\LanguageParser.cs (2)
10242if (expression.Kind == SyntaxKind.ParenthesizedExpression) 11375case SyntaxKind.ParenthesizedExpression:
Syntax\SyntaxExtensions.cs (1)
204while (expression.Kind() == SyntaxKind.ParenthesizedExpression)
Syntax\SyntaxFacts.cs (1)
348while (current != null && (current.IsKind(ParenthesizedExpression) || current.IsKind(CastExpression))) current = current.Parent;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
22=> SyntaxKind.ParenthesizedExpression;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
130case SyntaxKind.ParenthesizedExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
575case SyntaxKind.ParenthesizedExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (6)
57if (expression.IsKind(SyntaxKind.ParenthesizedExpression) || 58parentExpression.IsKind(SyntaxKind.ParenthesizedExpression)) 389if (ancestor.IsKind(SyntaxKind.ParenthesizedExpression)) 414if (!childNode.IsKind(SyntaxKind.ParenthesizedExpression)) 626binaryExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression) 722&& greaterThanExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163if ((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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
115public int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
663=> node.IsKind(SyntaxKind.ParenthesizedExpression);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
334targetToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (7)
1255if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression)) 1331SyntaxKind.ParenthesizedExpression or 1582SyntaxKind.ParenthesizedExpression or 1637if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1681if (node.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2258if (token.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2463if (token.Parent.IsParentKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
327or SyntaxKind.ParenthesizedExpression
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
506while (parent.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
144token.GetRequiredParent().Kind() == SyntaxKind.ParenthesizedExpression)
Completion\CompletionProviders\TupleNameCompletionProvider.cs (1)
77if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression))
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (1)
76token.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryParentheses\CSharpRemoveUnnecessaryExpressionParenthesesDiagnosticAnalyzer.cs (1)
22=> SyntaxKind.ParenthesizedExpression;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
130case SyntaxKind.ParenthesizedExpression:
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler.CSharp\Extensions\SyntaxNodeExtensions.cs (1)
19while (current.IsKind(SyntaxKind.ParenthesizedExpression) && current.ChildNodes().FirstOrDefault() is SyntaxNode expression)
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
Recommendations\CSharpRecommendationServiceRunner.cs (2)
174if (current.Kind() == SyntaxKind.ParenthesizedExpression) 780if (originalExpressionKind is SyntaxKind.ParenthesizedExpression &&
Rename\CSharpRenameRewriterLanguageService.cs (1)
458case SyntaxKind.ParenthesizedExpression:
Simplification\CSharpSimplificationService.Expander.cs (2)
362if ((node.Kind() == SyntaxKind.GreaterThanExpression || node.Kind() == SyntaxKind.RightShiftExpression) && !node.IsParentKind(SyntaxKind.ParenthesizedExpression)) 374if (result.Expression != null && !result.Expression.IsKind(SyntaxKind.ParenthesizedExpression))
Simplification\Simplifiers\MemberAccessExpressionSimplifier.cs (1)
51if (!parent.IsParentKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
575case SyntaxKind.ParenthesizedExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (6)
57if (expression.IsKind(SyntaxKind.ParenthesizedExpression) || 58parentExpression.IsKind(SyntaxKind.ParenthesizedExpression)) 389if (ancestor.IsKind(SyntaxKind.ParenthesizedExpression)) 414if (!childNode.IsKind(SyntaxKind.ParenthesizedExpression)) 626binaryExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression) 722&& greaterThanExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163if ((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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
115public int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
663=> node.IsKind(SyntaxKind.ParenthesizedExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
334targetToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (7)
1255if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression)) 1331SyntaxKind.ParenthesizedExpression or 1582SyntaxKind.ParenthesizedExpression or 1637if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1681if (node.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2258if (token.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2463if (token.Parent.IsParentKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
327or SyntaxKind.ParenthesizedExpression
Roslyn.Diagnostics.CSharp.Analyzers (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
575case SyntaxKind.ParenthesizedExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (6)
57if (expression.IsKind(SyntaxKind.ParenthesizedExpression) || 58parentExpression.IsKind(SyntaxKind.ParenthesizedExpression)) 389if (ancestor.IsKind(SyntaxKind.ParenthesizedExpression)) 414if (!childNode.IsKind(SyntaxKind.ParenthesizedExpression)) 626binaryExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression) 722&& greaterThanExpression.Right.Kind() is SyntaxKind.ParenthesizedExpression or SyntaxKind.CastExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
163if ((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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
115public int ParenthesizedExpression => (int)SyntaxKind.ParenthesizedExpression;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
663=> node.IsKind(SyntaxKind.ParenthesizedExpression);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
334targetToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (7)
1255if (token.Parent is (kind: SyntaxKind.ParenthesizedExpression or SyntaxKind.TupleExpression or SyntaxKind.CastExpression)) 1331SyntaxKind.ParenthesizedExpression or 1582SyntaxKind.ParenthesizedExpression or 1637if (leftToken.IsKind(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 1681if (node.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2258if (token.Parent.IsKind(SyntaxKind.ParenthesizedExpression)) 2463if (token.Parent.IsParentKind(SyntaxKind.ParenthesizedExpression))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
327or SyntaxKind.ParenthesizedExpression