46 references to WalkDownParentheses
Microsoft.CodeAnalysis.CSharp.Features (22)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
374
var expression = variableDeclarator.Initializer.Value.
WalkDownParentheses
();
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
102
var memberAccessExpression = memberAccess.Expression.
WalkDownParentheses
();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (2)
489
if (assignmentExpression.Right.
WalkDownParentheses
() == invocationExpression)
625
if (forEachStatement.Expression.
WalkDownParentheses
() != _source)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
77
var operand = GetNullCheckOperand(comparisonLeft, comparison.Kind(), comparisonRight)?.
WalkDownParentheses
();
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (4)
186
var declaratorValue = declarator.Initializer.Value.
WalkDownParentheses
();
190
if (!SyntaxFactory.AreEquivalent(isExpression.Left.
WalkDownParentheses
(), castExpression.Expression.
WalkDownParentheses
(), topLevel: false) ||
191
!SyntaxFactory.AreEquivalent(isExpression.Right.
WalkDownParentheses
(), castExpression.Type, topLevel: false))
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
297
var value = variableDeclarator.Initializer.Value.
WalkDownParentheses
();
300
if (castExpression.Expression.
WalkDownParentheses
() == anonymousFunction)
CSharpUseTupleSwapCodeFixProvider.cs (2)
66
var exprA = assignment.Left.
WalkDownParentheses
().WithoutTrivia();
67
var exprB = assignment.Right.
WalkDownParentheses
().WithoutTrivia();
CSharpUseTupleSwapDiagnosticAnalyzer.cs (3)
83
var localDeclarationExprA = variableDeclarator.Initializer?.Value.
WalkDownParentheses
();
143
left = assignment.Left.
WalkDownParentheses
();
144
right = assignment.Right.
WalkDownParentheses
();
InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
297
var initializer = declarator.Initializer.Value.
WalkDownParentheses
();
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (3)
195
=> expression.
WalkDownParentheses
() is LiteralExpressionSyntax literal && literal.Token.Value is 1;
258
=> expr.
WalkDownParentheses
() is IdentifierNameSyntax identifier &&
307
expr = expr.
WalkDownParentheses
();
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (2)
122
var expr = isExpression.Left.
WalkDownParentheses
();
256
SyntaxFactory.AreEquivalent(castExpression.Expression.
WalkDownParentheses
(), expr))
Microsoft.CodeAnalysis.CSharp.Workspaces (24)
CastSimplifier.cs (10)
179
var isDefaultLiteralCast = castedExpressionNode.
WalkDownParentheses
().IsKind(SyntaxKind.DefaultLiteralExpression);
255
var rewrittenOperation = rewrittenSemanticModel.GetOperation(rewrittenExpression.
WalkDownParentheses
(), cancellationToken);
315
var isNullLiteralCast = castedExpressionNode.
WalkDownParentheses
().IsKind(SyntaxKind.NullLiteralExpression);
705
if (originalConditionalExpression.WhenTrue.
WalkDownParentheses
().IsKind(SyntaxKind.DefaultLiteralExpression) ||
706
originalConditionalExpression.WhenFalse.
WalkDownParentheses
().IsKind(SyntaxKind.DefaultLiteralExpression))
832
=> node is ExpressionSyntax expression && expression.
WalkDownParentheses
().Kind() is SyntaxKind.CastExpression or SyntaxKind.AsExpression;
869
if (otherSide.
WalkDownParentheses
().Kind() == SyntaxKind.NullLiteralExpression)
963
var operation = semanticModel.GetOperation(expression.
WalkDownParentheses
(), cancellationToken);
1139
rewrittenExpression.
WalkDownParentheses
() is ObjectCreationExpressionSyntax;
1229
expression = expression.
WalkDownParentheses
();
CSharpUseImplicitTypeHelper.cs (1)
343
return current.
WalkDownParentheses
();
Recommendations\CSharpRecommendationServiceRunner.cs (4)
366
? awaitExpression.Expression.
WalkDownParentheses
()
367
: originalExpression.
WalkDownParentheses
();
391
var expression = originalExpression.
WalkDownParentheses
();
404
var expression = originalExpression.
WalkDownParentheses
();
SemanticModelExtensions.cs (1)
360
current = current.
WalkDownParentheses
();
SpeculationAnalyzer.cs (8)
180
originalLambda = originalLambda.
WalkDownParentheses
();
181
replacedLambda = replacedLambda.
WalkDownParentheses
();
290
if (expression.
WalkDownParentheses
().IsKind(SyntaxKind.DefaultLiteralExpression))
454
if (previousReplacedExpression.
WalkDownParentheses
().Kind() is SyntaxKind.NullLiteralExpression or SyntaxKind.DefaultLiteralExpression)
585
expression = expression.
WalkDownParentheses
();
598
expression = expression.
WalkDownParentheses
();
679
if (!originalIsOrAsExpression.Left.
WalkDownParentheses
().IsAnyLambdaOrAnonymousMethod() &&
680
newIsOrAsExpression.Left.
WalkDownParentheses
().IsAnyLambdaOrAnonymousMethod())