53 references to CheckParent
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (6)
304
name.
CheckParent
<RefTypeSyntax>(v => v.Type == name) ||
305
name.
CheckParent
<ScopedTypeSyntax>(v => v.Type == name) ||
306
name.
CheckParent
<ForEachStatementSyntax>(f => f.Type == name) ||
307
name.
CheckParent
<DeclarationPatternSyntax>(v => v.Type == name) ||
308
name.
CheckParent
<VariableDeclarationSyntax>(v => v.Type == name) ||
309
name.
CheckParent
<DeclarationExpressionSyntax>(f => f.Type == name);
CSharpSyntaxFacts.cs (1)
187
=> node.
CheckParent
<NameColonSyntax>(p => p.Name == node);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (3)
616
if (expression.
CheckParent
<CommonForEachStatementSyntax>(f => f.Expression == expression) ||
617
expression.
CheckParent
<MemberAccessExpressionSyntax>(m => m.Expression == expression) ||
618
expression.
CheckParent
<CastExpressionSyntax>(c => c.Expression == expression))
NameSyntaxExtensions.cs (2)
62
if (nameSyntax.
CheckParent
<QualifiedNameSyntax>(q => q.Right == nameSyntax) ||
63
nameSyntax.
CheckParent
<MemberAccessExpressionSyntax>(m => m.Name == nameSyntax))
Microsoft.CodeAnalysis.VisualBasic.Features (1)
IntroduceVariable\VisualBasicIntroduceVariableService.vb (1)
138
If expression.
CheckParent
(Of RangeArgumentSyntax)(Function(n) n.LowerBound Is expression) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (40)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (23)
88
name.
CheckParent
(Of AttributeSyntax)(Function(p) p.Name Is name) OrElse
89
name.
CheckParent
(Of ImplementsClauseSyntax)(Function(p) p.InterfaceMembers.Any(Function(i) i Is name)) OrElse
90
name.
CheckParent
(Of UnaryExpressionSyntax)(Function(p) p.Kind = SyntaxKind.AddressOfExpression AndAlso p.Operand Is name) OrElse
91
name.
CheckParent
(Of InvocationExpressionSyntax)(Function(p) p.Expression Is name) OrElse
92
name.
CheckParent
(Of NamedFieldInitializerSyntax)(Function(p) p.Name Is name) OrElse
93
name.
CheckParent
(Of ImplementsStatementSyntax)(Function(p) p.Types.Any(Function(t) t Is name)) OrElse
94
name.
CheckParent
(Of HandlesClauseItemSyntax)(Function(p) p.EventMember Is name) OrElse
95
name.
CheckParent
(Of ObjectCreationExpressionSyntax)(Function(p) p.Type Is name) OrElse
96
name.
CheckParent
(Of ArrayCreationExpressionSyntax)(Function(p) p.Type Is name) OrElse
97
name.
CheckParent
(Of ArrayTypeSyntax)(Function(p) p.ElementType Is name) OrElse
98
name.
CheckParent
(Of SimpleAsClauseSyntax)(Function(p) p.Type Is name) OrElse
99
name.
CheckParent
(Of TypeConstraintSyntax)(Function(p) p.Type Is name) OrElse
100
name.
CheckParent
(Of GetTypeExpressionSyntax)(Function(p) p.Type Is name) OrElse
101
name.
CheckParent
(Of TypeOfExpressionSyntax)(Function(p) p.Type Is name) OrElse
102
name.
CheckParent
(Of CastExpressionSyntax)(Function(p) p.Type Is name) OrElse
103
name.
CheckParent
(Of ForEachStatementSyntax)(Function(p) p.ControlVariable Is name) OrElse
104
name.
CheckParent
(Of ForStatementSyntax)(Function(p) p.ControlVariable Is name) OrElse
105
name.
CheckParent
(Of AssignmentStatementSyntax)(Function(p) p.Left Is name) OrElse
106
name.
CheckParent
(Of TypeArgumentListSyntax)(Function(p) p.Arguments.Any(Function(i) i Is name)) OrElse
107
name.
CheckParent
(Of SimpleArgumentSyntax)(Function(p) p.IsNamed AndAlso p.NameColonEquals.Name Is name) OrElse
108
name.
CheckParent
(Of CastExpressionSyntax)(Function(p) p.Type Is name) OrElse
109
name.
CheckParent
(Of SimpleArgumentSyntax)(Function(p) p.Expression Is name) OrElse
110
name.
CheckParent
(Of NameOfExpressionSyntax)(Function(p) p.Argument Is name) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (8)
560
If expression.
CheckParent
(Of NamedFieldInitializerSyntax)(Function(n) n.Expression Is expression) OrElse
561
expression.
CheckParent
(Of MemberAccessExpressionSyntax)(Function(m) m.Expression Is expression) OrElse
562
expression.
CheckParent
(Of TryCastExpressionSyntax)(Function(t) t.Expression Is expression) OrElse
563
expression.
CheckParent
(Of CatchFilterClauseSyntax)(Function(c) c.Filter Is expression) OrElse
564
expression.
CheckParent
(Of SimpleArgumentSyntax)(Function(n) n.Expression Is expression) OrElse
565
expression.
CheckParent
(Of DirectCastExpressionSyntax)(Function(d) d.Expression Is expression) OrElse
566
expression.
CheckParent
(Of FunctionAggregationSyntax)(Function(f) f.Argument Is expression) OrElse
567
expression.
CheckParent
(Of RangeArgumentSyntax)(Function(r) r.UpperBound Is expression) Then
NameSyntaxExtensions.vb (8)
25
If nameSyntax.
CheckParent
(Of SimpleArgumentSyntax)(Function(a) a.IsNamed AndAlso a.NameColonEquals.Name Is nameSyntax) OrElse
26
nameSyntax.
CheckParent
(Of HandlesClauseItemSyntax)(Function(h) h.EventMember Is nameSyntax) OrElse
27
nameSyntax.
CheckParent
(Of InferredFieldInitializerSyntax)(Function(i) i.Expression Is nameSyntax) OrElse
28
nameSyntax.
CheckParent
(Of NamedFieldInitializerSyntax)(Function(n) n.Name Is nameSyntax) OrElse
29
nameSyntax.
CheckParent
(Of CatchStatementSyntax)(Function(c) c.IdentifierName Is nameSyntax) OrElse
30
nameSyntax.
CheckParent
(Of RaiseEventStatementSyntax)(Function(r) r.Name Is nameSyntax) OrElse
31
nameSyntax.
CheckParent
(Of QualifiedNameSyntax)(Function(q) q.Right Is nameSyntax) OrElse
32
nameSyntax.
CheckParent
(Of MemberAccessExpressionSyntax)(Function(m) m.Name Is nameSyntax) Then
VisualBasicSyntaxFacts.vb (1)
191
Return node.
CheckParent
(Of SimpleArgumentSyntax)(Function(p) p.IsNamed AndAlso p.NameColonEquals.Name Is node)