27 references to WalkDownParentheses
Microsoft.CodeAnalysis.CSharp.Workspaces (27)
Recommendations\CSharpRecommendationServiceRunner.cs (5)
608var expression = originalExpression.WalkDownParentheses(); 646? awaitExpression.Expression.WalkDownParentheses() 647: originalExpression.WalkDownParentheses(); 658var expression = originalExpression.WalkDownParentheses(); 673var expression = originalExpression.WalkDownParentheses();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
362current = current.WalkDownParentheses();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (12)
186var isDefaultLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression); 262var rewrittenOperation = rewrittenSemanticModel.GetOperation(rewrittenExpression.WalkDownParentheses(), cancellationToken); 333var isNullLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.NullLiteralExpression); 341var isAnonymousFunctionCast = castedExpressionNode.WalkDownParentheses() is AnonymousFunctionExpressionSyntax; 859if (originalConditionalExpression.WhenTrue.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression) || 860originalConditionalExpression.WhenFalse.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 911if (castExpression.Expression.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 1017=> node is ExpressionSyntax expression && expression.WalkDownParentheses().Kind() is SyntaxKind.CastExpression or SyntaxKind.AsExpression; 1054if (otherSide.WalkDownParentheses().Kind() == SyntaxKind.NullLiteralExpression) 1148var operation = semanticModel.GetOperation(expression.WalkDownParentheses(), cancellationToken); 1353rewrittenExpression.WalkDownParentheses() is ObjectCreationExpressionSyntax; 1443expression = expression.WalkDownParentheses();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (8)
193originalLambda = originalLambda.WalkDownParentheses(); 194replacedLambda = replacedLambda.WalkDownParentheses(); 303if (expression.WalkDownParentheses().IsKind(SyntaxKind.DefaultLiteralExpression)) 467if (previousReplacedExpression.WalkDownParentheses().Kind() is SyntaxKind.NullLiteralExpression or SyntaxKind.DefaultLiteralExpression) 598expression = expression.WalkDownParentheses(); 611expression = expression.WalkDownParentheses(); 696if (originalIsOrAsExpression.Left.WalkDownParentheses() is not AnonymousFunctionExpressionSyntax && 697newIsOrAsExpression.Left.WalkDownParentheses() is AnonymousFunctionExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
336return current.WalkDownParentheses();