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