24 references to GetRequiredParent
Roslyn.Diagnostics.CSharp.Analyzers (24)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
91parent = parent.GetRequiredParent(); 93var interpolatedString = (InterpolatedStringExpressionSyntax)parent.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
133var parent = block.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (5)
231expression = (ExpressionSyntax)expression.GetRequiredParent(); 966var parent = arrowExpression.GetRequiredParent(); 991var symbol = semanticModel.GetDeclaredSymbol(equalsValue.GetRequiredParent(), cancellationToken); 1014var switchExpression = (SwitchExpressionSyntax)switchExpressionArm.GetRequiredParent(); 1034var collectionExpression = (CollectionExpressionSyntax)collectionElement.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
89if (nodeParent.GetRequiredParent().ChildNodes().OfType<ArgumentSyntax>().Any(a => a.Expression.IsKind(opposite))) 349foreach (var ancestor in node.GetRequiredParent().AncestorsAndSelf())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
157VariableDeclarationSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()), 158VariableDeclaratorSyntax varDecl => GetModifierTokens(varDecl.GetRequiredParent()),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
644var withInitializer = identifier.Parent.GetRequiredParent(); 645initializedInstance = withInitializer.GetRequiredParent(); 650var objectInitializer = identifier.Parent.GetRequiredParent();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (7)
230if (castSyntax.WalkUpParentheses().GetRequiredParent().Kind() is SyntaxKind.BitwiseOrExpression or SyntaxKind.OrAssignmentExpression) 786var parent = castNode.WalkUpParentheses().GetRequiredParent(); 791var rewrittenBitwiseNotExpression = (PrefixUnaryExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 836var rewrittenConditionalExpression = (ConditionalExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1297var rewrittenMemberAccessExpression = (MemberAccessExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1406var rewrittenMemberAccessExpression = (InvocationExpressionSyntax)rewrittenExpression.WalkUpParentheses().GetRequiredParent(); 1488if (memberAccessExpression.GetRequiredParent() is InvocationExpressionSyntax invocationExpression &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
1550node = node.GetRequiredParent(); 1554node = node.GetRequiredParent();