45 references to WalkUpParentheses
Microsoft.CodeAnalysis.CSharp.Features (13)
CodeRefactorings\InlineTemporary\InlineTemporaryCodeRefactoringProvider.cs (1)
107
var identifierNode = identifier.
WalkUpParentheses
();
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
83
.Select(e => e.
WalkUpParentheses
())
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (3)
229
var parent = _source.
WalkUpParentheses
().Parent;
426
var invocationParent = invocationExpression.
WalkUpParentheses
().Parent;
606
var newParentExpressionStatement = parentStatement.ReplaceNode(_source.
WalkUpParentheses
(), localFunctionInvocation.WithAdditionalAnnotations(Simplifier.Annotation));
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
90
var toReplace = parent.
WalkUpParentheses
();
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
57
var oldParent = castExpression.
WalkUpParentheses
();
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
231
var nodeToCheck = identifierName.
WalkUpParentheses
();
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
129
return node.
WalkUpParentheses
().Parent switch
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
114
if (expression.
WalkUpParentheses
().IsParentKind(SyntaxKind.ExpressionStatement))
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
99
var isEntireLambdaBodySelected = oldBody.Equals(expression.
WalkUpParentheses
());
SignatureHelp\SignatureHelpUtilities.cs (1)
106
var parenthesizedExpr = parenExpr.
WalkUpParentheses
();
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
208
var castRoot = castExpression.
WalkUpParentheses
();
Microsoft.CodeAnalysis.CSharp.Workspaces (32)
CastSimplifier.cs (29)
56
!cast.
WalkUpParentheses
().ContainsDiagnostics &&
63
if (cast.
WalkUpParentheses
().ContainsDiagnostics)
117
var leftOrRightChild = castExpression.
WalkUpParentheses
();
152
if (castExpression.
WalkUpParentheses
().Parent is PrefixUnaryExpressionSyntax(SyntaxKind.BitwiseNotExpression) parent &&
153
parent.
WalkUpParentheses
().Parent is CastExpressionSyntax parentCast)
176
Contract.ThrowIfTrue(castNode.
WalkUpParentheses
().ContainsDiagnostics);
185
if (isDefaultLiteralCast && castNode.
WalkUpParentheses
().Parent is PatternSyntax or CaseSwitchLabelSyntax)
223
if (castSyntax.
WalkUpParentheses
().GetRequiredParent().Kind() is SyntaxKind.BitwiseOrExpression or SyntaxKind.OrAssignmentExpression)
296
var originalConvertedType = originalSemanticModel.GetTypeInfo(castNode.
WalkUpParentheses
(), cancellationToken).ConvertedType;
405
if (castNode.
WalkUpParentheses
().Parent is MemberAccessExpressionSyntax memberAccessExpression)
433
if (castNode.
WalkUpParentheses
().Parent is InvocationExpressionSyntax invocationExpression)
452
if (castNode.
WalkUpParentheses
().Parent is BinaryExpressionSyntax(SyntaxKind.IsExpression) isExpression &&
566
if (castNode.
WalkUpParentheses
().Parent is not MemberAccessExpressionSyntax { Parent: InvocationExpressionSyntax } memberAccessExpression)
639
var parent = castNode.
WalkUpParentheses
().GetRequiredParent();
644
var rewrittenBitwiseNotExpression = (PrefixUnaryExpressionSyntax)rewrittenExpression.
WalkUpParentheses
().GetRequiredParent();
684
var parent = castExpression.
WalkUpParentheses
();
689
var rewrittenConditionalExpression = (ConditionalExpressionSyntax)rewrittenExpression.
WalkUpParentheses
().GetRequiredParent();
763
var parentBinary = expression.
WalkUpParentheses
().GetRequiredParent() as BinaryExpressionSyntax;
860
var parent = castOrAsNode.
WalkUpParentheses
();
930
castNode = castNode.
WalkUpParentheses
();
985
for (SyntaxNode? currentOld = castNode.
WalkUpParentheses
().Parent, currentNew = rewrittenExpression.
WalkUpParentheses
().Parent;
1012
for (SyntaxNode? currentOld = castNode.
WalkUpParentheses
().Parent, currentNew = rewrittenExpression.
WalkUpParentheses
().Parent;
1042
for (SyntaxNode? currentOld = castNode.
WalkUpParentheses
().Parent, currentNew = rewrittenExpression.
WalkUpParentheses
().Parent;
1079
var rewrittenMemberAccessExpression = (MemberAccessExpressionSyntax)rewrittenExpression.
WalkUpParentheses
().GetRequiredParent();
1188
var rewrittenMemberAccessExpression = (InvocationExpressionSyntax)rewrittenExpression.
WalkUpParentheses
().GetRequiredParent();
1318
if (castNode.
WalkUpParentheses
().Parent is InterpolationSyntax)
CSharpTypeInferenceService.TypeInferrer.cs (1)
132
expression = expression.
WalkUpParentheses
();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
228
expression = expression.
WalkUpParentheses
();
SemanticModelExtensions.cs (1)
426
var topExpression = expression.
WalkUpParentheses
();