12 references to CheckParent
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (6)
275name.CheckParent<RefTypeSyntax>(v => v.Type == name) || 276name.CheckParent<ScopedTypeSyntax>(v => v.Type == name) || 277name.CheckParent<ForEachStatementSyntax>(f => f.Type == name) || 278name.CheckParent<DeclarationPatternSyntax>(v => v.Type == name) || 279name.CheckParent<VariableDeclarationSyntax>(v => v.Type == name) || 280name.CheckParent<DeclarationExpressionSyntax>(f => f.Type == name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (3)
631if (expression.CheckParent<CommonForEachStatementSyntax>(f => f.Expression == expression) || 632expression.CheckParent<MemberAccessExpressionSyntax>(m => m.Expression == expression) || 633expression.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)
44if (nameSyntax.CheckParent<QualifiedNameSyntax>(q => q.Right == nameSyntax) || 45nameSyntax.CheckParent<MemberAccessExpressionSyntax>(m => m.Name == nameSyntax))