36 references to WalkUpParentheses
Microsoft.CodeAnalysis.CSharp.CodeStyle (33)
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)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
231
var nodeToCheck = identifierName.
WalkUpParentheses
();
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
129
return node.
WalkUpParentheses
().Parent switch
ExpressionSyntaxExtensions.cs (1)
228
expression = expression.
WalkUpParentheses
();
SemanticModelExtensions.cs (1)
426
var topExpression = expression.
WalkUpParentheses
();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
CSharpAsAndMemberAccessCodeFixProvider.cs (1)
90
var toReplace = parent.
WalkUpParentheses
();
CSharpRemoveUnnecessaryCastCodeFixProvider.cs (1)
57
var oldParent = castExpression.
WalkUpParentheses
();
CSharpTypeInferenceService.TypeInferrer.cs (1)
132
expression = expression.
WalkUpParentheses
();