12 references to CheckParent
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (6)
275
name.
CheckParent
<RefTypeSyntax>(v => v.Type == name) ||
276
name.
CheckParent
<ScopedTypeSyntax>(v => v.Type == name) ||
277
name.
CheckParent
<ForEachStatementSyntax>(f => f.Type == name) ||
278
name.
CheckParent
<DeclarationPatternSyntax>(v => v.Type == name) ||
279
name.
CheckParent
<VariableDeclarationSyntax>(v => v.Type == name) ||
280
name.
CheckParent
<DeclarationExpressionSyntax>(f => f.Type == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
631
if (expression.
CheckParent
<CommonForEachStatementSyntax>(f => f.Expression == expression) ||
632
expression.
CheckParent
<MemberAccessExpressionSyntax>(m => m.Expression == expression) ||
633
expression.
CheckParent
<CastExpressionSyntax>(c => c.Expression == expression))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
191
=> node.
CheckParent
<NameColonSyntax>(p => p.Name == node);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (2)
44
if (nameSyntax.
CheckParent
<QualifiedNameSyntax>(q => q.Right == nameSyntax) ||
45
nameSyntax.
CheckParent
<MemberAccessExpressionSyntax>(m => m.Name == nameSyntax))