104 references to IsParentKind
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (88)
CastAnalyzer.vb (6)
138If speculatedExpressionOuterType Is Nothing OrElse outerSpeculatedExpression.IsParentKind(SyntaxKind.SimpleArgument) Then 229_castNode.WalkUpParentheses().IsParentKind(SyntaxKind.Interpolation) Then 259If outerSpeculatedExpression.IsParentKind(SyntaxKind.DirectCastExpression) OrElse 260outerSpeculatedExpression.IsParentKind(SyntaxKind.TryCastExpression) OrElse 261outerSpeculatedExpression.IsParentKind(SyntaxKind.CTypeExpression) Then 266If expressionToOuterType = Nothing AndAlso outerSpeculatedExpression.IsParentKind(SyntaxKind.SimpleArgument) Then
ExpressionSyntaxExtensions.vb (29)
15While expression.IsParentKind(SyntaxKind.ParenthesizedExpression) 38(expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso DirectCast(expression.Parent, QualifiedNameSyntax).Left Is expression) OrElse 39(expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso DirectCast(expression.Parent, MemberAccessExpressionSyntax).Expression Is expression) 58Return expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso 80Return expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso 86Return expression.IsParentKind(SyntaxKind.QualifiedName) AndAlso 336If expression.IsParentKind(SyntaxKind.SimpleAssignmentStatement) Then 343If expression.IsParentKind(SyntaxKind.NameColonEquals) AndAlso 344expression.Parent.IsParentKind(SyntaxKind.SimpleArgument) Then 526If expression.IsParentKind(SyntaxKind.EqualsValue) OrElse 527expression.IsParentKind(SyntaxKind.ParenthesizedExpression) OrElse 528expression.IsParentKind(SyntaxKind.SelectStatement) OrElse 529expression.IsParentKind(SyntaxKind.SyncLockStatement) OrElse 530expression.IsParentKind(SyntaxKind.CollectionInitializer) OrElse 531expression.IsParentKind(SyntaxKind.InferredFieldInitializer) OrElse 532expression.IsParentKind(SyntaxKind.BinaryConditionalExpression) OrElse 533expression.IsParentKind(SyntaxKind.TernaryConditionalExpression) OrElse 534expression.IsParentKind(SyntaxKind.ReturnStatement) OrElse 535expression.IsParentKind(SyntaxKind.YieldStatement) OrElse 536expression.IsParentKind(SyntaxKind.XmlEmbeddedExpression) OrElse 537expression.IsParentKind(SyntaxKind.ThrowStatement) OrElse 538expression.IsParentKind(SyntaxKind.IfStatement) OrElse 539expression.IsParentKind(SyntaxKind.WhileStatement) OrElse 540expression.IsParentKind(SyntaxKind.ElseIfStatement) OrElse 541expression.IsParentKind(SyntaxKind.ForEachStatement) OrElse 542expression.IsParentKind(SyntaxKind.ForStatement) OrElse 543expression.IsParentKind(SyntaxKind.ConditionalAccessExpression) OrElse 544expression.IsParentKind(SyntaxKind.TypeOfIsExpression) OrElse 545expression.IsParentKind(SyntaxKind.TypeOfIsNotExpression) Then
InvocationExpressionSyntaxExtensions.vb (3)
45If invocationExpression.IsParentKind(SyntaxKind.CallStatement) OrElse invocationExpression.IsParentKind(SyntaxKind.ExpressionStatement) Then 59If invocationExpression.IsParentKind(SyntaxKind.ConditionalAccessExpression) Then
MemberAccessExpressionSyntaxExtensions.vb (1)
59Return statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso
ParenthesizedExpressionSyntaxExtensions.vb (7)
138If node.IsParentKind(SyntaxKind.Interpolation) Then 151If Not node.IsParentKind(SyntaxKind.CollectionInitializer) Then 158If node.Parent.IsParentKind(SyntaxKind.ObjectCollectionInitializer) AndAlso 166If node.Parent.IsParentKind(SyntaxKind.CollectionInitializer) AndAlso 167node.Parent.Parent.IsParentKind(SyntaxKind.ObjectCollectionInitializer) AndAlso 211If node.IsParentKind(SyntaxKind.EqualsValue) AndAlso 300If node.IsParentKind(SyntaxKind.InvocationExpression) Then
SemanticModelExtensions.vb (25)
115If type.IsParentKind(SyntaxKind.InheritsStatement) Then 122If type.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 123type.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 124If type.Parent.Parent.IsParentKind(SyntaxKind.FieldDeclaration) OrElse 125type.Parent.Parent.IsParentKind(SyntaxKind.EventStatement) Then 136If type.IsParentKind(SyntaxKind.ObjectCreationExpression) AndAlso 137type.Parent.IsParentKind(SyntaxKind.AsNewClause) AndAlso 138type.Parent.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 139If type.Parent.Parent.Parent.IsParentKind(SyntaxKind.FieldDeclaration) OrElse 140type.Parent.Parent.Parent.IsParentKind(SyntaxKind.EventStatement) Then 149If type.IsParentKind(SyntaxKind.SimpleAsClause) Then 150If type.Parent.IsParentKind(SyntaxKind.DelegateFunctionStatement) OrElse 151type.Parent.IsParentKind(SyntaxKind.FunctionStatement) OrElse 152type.Parent.IsParentKind(SyntaxKind.PropertyStatement) OrElse 153type.Parent.IsParentKind(SyntaxKind.EventStatement) OrElse 154type.Parent.IsParentKind(SyntaxKind.OperatorStatement) Then 160If type.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 161type.Parent.IsParentKind(SyntaxKind.Parameter) AndAlso 162type.Parent.Parent.IsParentKind(SyntaxKind.ParameterList) Then 163If type.Parent.Parent.Parent.IsParentKind(SyntaxKind.DelegateFunctionStatement) OrElse 164type.Parent.Parent.Parent.IsParentKind(SyntaxKind.FunctionStatement) OrElse 165type.Parent.Parent.Parent.IsParentKind(SyntaxKind.PropertyStatement) OrElse 166type.Parent.Parent.Parent.IsParentKind(SyntaxKind.OperatorStatement) OrElse 167type.Parent.Parent.Parent.IsParentKind(SyntaxKind.SubNewStatement) OrElse 168type.Parent.Parent.Parent.IsParentKind(SyntaxKind.SubStatement) Then
StatementSyntaxExtensions.vb (1)
744If statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso
SyntaxNodeExtensions.vb (1)
816Return node.IsParentKind(SyntaxKind.SimpleAssignmentStatement) AndAlso
VariableDeclaratorSyntaxExtensions.vb (1)
53If variableDeclarator.IsParentKind(SyntaxKind.FieldDeclaration) AndAlso
VisualBasicAddAccessibilityModifiers.vb (4)
67If member.IsParentKind(SyntaxKind.CompilationUnit) OrElse 68member.IsParentKind(SyntaxKind.NamespaceBlock) Then 74If member.IsParentKind(SyntaxKind.ClassBlock) OrElse 75member.IsParentKind(SyntaxKind.ModuleBlock) Then
VisualBasicInferredMemberNameSimplifier.vb (2)
12If node.NameColonEquals Is Nothing OrElse Not node.IsParentKind(SyntaxKind.TupleExpression) Then 38Dim requiresExplicitNames = parentMemberInitializer.IsParentKind(SyntaxKind.ObjectCreationExpression)
VisualBasicSyntaxFacts.vb (7)
163Return node.IsParentKind(SyntaxKind.Attribute) AndAlso 203Return node.IsParentKind(SyntaxKind.SimpleImportsClause) AndAlso 632Return identifierName.IsParentKind(SyntaxKind.NameColonEquals) AndAlso 633identifierName.Parent.IsParentKind(SyntaxKind.SimpleArgument) AndAlso 634identifierName.Parent.Parent.IsParentKind(SyntaxKind.ArgumentList) AndAlso 635identifierName.Parent.Parent.Parent.IsParentKind(SyntaxKind.Attribute) 653If node.Kind = SyntaxKind.VariableDeclarator AndAlso node.IsParentKind(SyntaxKind.FieldDeclaration) Then
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
40If Not nameColonEquals.IsParentKind(SyntaxKind.SimpleArgument) Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (16)
ExpressionSyntaxExtensions.vb (3)
136If targetType.ContainsAnonymousType() OrElse expression.IsParentKind(SyntaxKind.AsNewClause) Then 197If Not statement.IsParentKind(SyntaxKind.ConstructorBlock) Then 273Return expression.IsParentKind(SyntaxKind.NameOfExpression)
ParameterSyntaxExtensions.vb (1)
15parameter.IsParentKind(SyntaxKind.ParameterList) AndAlso
SimpleNameSyntaxExtensions.vb (1)
36If simpleName.IsParentKind(SyntaxKind.InvocationExpression) Then
VisualBasicTypeInferenceService.TypeInferrer.vb (11)
234If argumentList.IsParentKind(SyntaxKind.ArrayCreationExpression) Then 236ElseIf argumentList.IsParentKind(SyntaxKind.InvocationExpression) Then 286ElseIf argumentList.IsParentKind(SyntaxKind.ObjectCreationExpression) Then 314ElseIf argumentList.IsParentKind(SyntaxKind.Attribute) Then 437If asClause.IsParentKind(SyntaxKind.CatchStatement) Then 602If equalsValue.IsParentKind(SyntaxKind.VariableDeclarator) Then 604If variableDeclarator.AsClause Is Nothing AndAlso variableDeclarator.IsParentKind(SyntaxKind.UsingStatement) Then 626ElseIf equalsValue.IsParentKind(SyntaxKind.PropertyStatement) Then 912memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) AndAlso 913memberAccessExpression.Parent.IsParentKind(SyntaxKind.AwaitExpression) Then 932If ienumerableType IsNot Nothing AndAlso memberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then