64 references to GetRequiredParent
Microsoft.CodeAnalysis.CodeStyle (4)
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (3)
275var containingOperation = semanticModel.GetOperation(throwStatement.GetRequiredParent(), cancellationToken); 288containingOperation = semanticModel.GetOperation(throwStatement.GetRequiredParent().GetRequiredParent(), cancellationToken);
UseCollectionInitializerAnalyzer.cs (1)
62var containingBlockOrCompilationUnit = _containingStatement.GetRequiredParent();
Microsoft.CodeAnalysis.CodeStyle.Fixes (18)
AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (1)
124var initializer = (TAnonymousObjectInitializer)currentDeclarator.GetRequiredParent();
AbstractAddDocCommentNodesCodeFixProvider.cs (1)
106var paramNodeSiblings = nodeAfterNewParamNode.GetRequiredParent().ChildNodes().ToList();
AbstractMakeMethodSynchronousCodeFixProvider.cs (3)
233var awaitExpression = invocationExpression.GetRequiredParent(); 241var parentMemberAccessExpression = invocationExpression.GetRequiredParent(); 250var awaitExpression = parentExpression.GetRequiredParent();
AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
65var paramNodeSiblings = paramNode.GetRequiredParent().ChildNodes().ToList();
AbstractRemoveUnusedValuesCodeFixProvider.cs (9)
501Contract.ThrowIfFalse(node.GetRequiredParent().Parent is TExpressionStatementSyntax); 502nodesToRemove.Add(node.GetRequiredParent().GetRequiredParent()); 522nodeReplacementMap.Add(node.GetRequiredParent(), syntaxFacts.GetRightHandSideOfAssignment(node.GetRequiredParent())); 550nodeReplacementMap.Add(node.GetRequiredParent(), GetReplacementNodeForCompoundAssignment(node.GetRequiredParent(), newNameNode, editor, syntaxFacts)); 558var newParentNode = TryUpdateParentOfUpdatedNode(node.GetRequiredParent(), newNameNode, editor, syntaxFacts, semanticModel); 561nodeReplacementMap.Add(node.GetRequiredParent(), newParentNode);
AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
73var toReplace = negate ? invocation.GetRequiredParent() : invocation;
AbstractUseNullPropagationCodeFixProvider.cs (2)
233syntaxFacts, generator, container, match, memberAccess.GetRequiredParent()); 239syntaxFacts, generator, container, match, match.GetRequiredParent());
Microsoft.CodeAnalysis.CSharp.CodeStyle (33)
BlockSyntaxExtensions.cs (1)
66var parent = block.GetRequiredParent();
CastSimplifier.cs (8)
223if (castSyntax.WalkUpParentheses().GetRequiredParent().Kind() is SyntaxKind.BitwiseOrExpression or SyntaxKind.OrAssignmentExpression) 639var parent = castNode.WalkUpParentheses().GetRequiredParent(); 644var rewrittenBitwiseNotExpression = (PrefixUnaryExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 689var rewrittenConditionalExpression = (ConditionalExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 763var parentBinary = expression.WalkUpParentheses().GetRequiredParent() as BinaryExpressionSyntax; 1079var rewrittenMemberAccessExpression = (MemberAccessExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1188var rewrittenMemberAccessExpression = (InvocationExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1270if (memberAccessExpression.GetRequiredParent() is InvocationExpressionSyntax invocationExpression &&
ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
61if (conditionalExpression.GetRequiredParent().GetDiagnostics().Any(static d => d.Severity == DiagnosticSeverity.Error))
CSharpAccessibilityFacts.cs (2)
316VariableDeclarationSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()), 317VariableDeclaratorSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
CSharpAddAccessibilityModifiers.cs (1)
53var parentKind = member.GetRequiredParent().Kind();
CSharpAddBracesDiagnosticAnalyzer.cs (3)
268result = (IfStatementSyntax)ifStatementOrElseClause.GetRequiredParent(); 277result = (IfStatementSyntax)result.GetRequiredParent().GetRequiredParent();
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
109declaration = declaration.GetRequiredParent();
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (2)
43node.GetRequiredParent().GetRequiredParent().IsKind(SyntaxKind.ObjectInitializerExpression) ||
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (2)
199semanticModel, anonymousFunction.GetRequiredParent(), 200rewrittenSemanticModel, rewrittenExpression.GetRequiredParent(), cancellationToken))
CSharpSyntaxFacts.cs (3)
649var withInitializer = identifier.Parent.GetRequiredParent(); 650initializedInstance = withInitializer.GetRequiredParent(); 655var objectInitializer = identifier.Parent.GetRequiredParent();
CSharpUseDeconstructionDiagnosticAnalyzer.cs (2)
109? globalStatement.GetRequiredParent() 110: localDeclaration.GetRequiredParent();
CSharpVirtualCharService.cs (2)
90parent = parent.GetRequiredParent(); 92var interpolatedString = (InterpolatedStringExpressionSyntax)parent.GetRequiredParent();
ExpressionSyntaxExtensions.cs (1)
225expression = (ExpressionSyntax)expression.GetRequiredParent();
ParenthesizedExpressionSyntaxExtensions.cs (2)
96if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite))) 327foreach (var ancestor in node.GetRequiredParent().AncestorsAndSelf())
UseExpressionBodyDiagnosticAnalyzer.cs (2)
58var grandparent = context.Node.GetRequiredParent().GetRequiredParent();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
AssignOutParametersAboveReturnCodeFixProvider.cs (4)
60var parent = exprOrStatement.GetRequiredParent(); 66exprOrStatement.GetRequiredParent(), 77parent.GetRequiredParent(), 78generator.WithStatements(parent.GetRequiredParent(), statements));
ConvertSwitchStatementToExpressionCodeFixProvider.cs (1)
115editor.RemoveNode(nextStatement.IsParentKind(SyntaxKind.GlobalStatement) ? nextStatement.GetRequiredParent() : nextStatement);
CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
107editor.ReplaceNode(constraintSyntax.GetRequiredParent(), (parent, _) =>
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (1)
138var parentBlock = (BlockSyntax)localDeclarationStatement.GetRequiredParent();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
1533node = node.GetRequiredParent(); 1537node = node.GetRequiredParent();