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