207 references to IsParentKind
Microsoft.CodeAnalysis.VisualBasic.Features (86)
AddImport\VisualBasicAddImportFeatureService.vb (1)
84If memberAccess.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) Then
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
266If matchingNode.IsKind(SyntaxKind.EventStatement) AndAlso matchingNode.IsParentKind(SyntaxKind.EventBlock) Then
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (2)
248If Not node.IsParentKind(SyntaxKind.ImplementsClause) OrElse Not node.Parent.IsParentKind(SyntaxKind.EventStatement) Then
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.vb (1)
56Return Not simple.IsParentKind(SyntaxKind.QualifiedName)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.ReferenceRewriter.vb (2)
68If node.IsParentKind(SyntaxKind.SimpleArgument) AndAlso 69node.Parent.IsParentKind(SyntaxKind.TupleExpression) Then
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (2)
39If Not modifiedIdentifier.IsParentKind(SyntaxKind.VariableDeclarator) OrElse 40Not modifiedIdentifier.Parent.IsParentKind(SyntaxKind.LocalDeclarationStatement) Then
Completion\CompletionProviders\CrefCompletionProvider.vb (1)
139If token.Parent.IsKind(SyntaxKind.XmlString) AndAlso token.Parent.IsParentKind(SyntaxKind.XmlAttribute) Then
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (5)
143token.Parent.IsParentKind(SyntaxKind.DocumentationCommentTrivia) Then 162parentElement.IsParentKind(SyntaxKind.XmlElement) Then 244If targetToken.IsChildToken(Function(n As XmlNameSyntax) n.LocalName) AndAlso targetToken.Parent.IsParentKind(SyntaxKind.XmlAttribute) Then 250If (targetToken.IsChildToken(Function(s As XmlStringSyntax) s.EndQuoteToken) AndAlso targetToken.Parent.IsParentKind(SyntaxKind.XmlAttribute)) OrElse 257If (targetToken.IsChildToken(Function(s As XmlStringSyntax) s.StartQuoteToken) AndAlso targetToken.Parent.IsParentKind(SyntaxKind.XmlAttribute)) OrElse
Completion\KeywordRecommenders\Expressions\BinaryOperatorKeywordRecommender.vb (1)
124If token.Parent.IsParentKind(SyntaxKind.SimpleArgument) Then
Completion\KeywordRecommenders\Expressions\NewKeywordRecommender.vb (2)
34If asClause.IsParentKind(SyntaxKind.VariableDeclarator) OrElse 35(asClause.IsParentKind(SyntaxKind.PropertyStatement) AndAlso
Completion\KeywordRecommenders\Queries\GroupKeywordRecommender.vb (3)
36If variableNameEquals.IsParentKind(SyntaxKind.AggregationRangeVariable) AndAlso 37(variableNameEquals.Parent.IsParentKind(SyntaxKind.GroupByClause) OrElse 38variableNameEquals.Parent.IsParentKind(SyntaxKind.GroupJoinClause)) Then
EditAndContinue\SyntaxComparer.vb (2)
846If nodeOpt IsNot Nothing AndAlso nodeOpt.IsParentKind(SyntaxKind.AttributesStatement) Then 856If nodeOpt IsNot Nothing AndAlso nodeOpt.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (6)
1967Return If(node.IsParentKind(SyntaxKind.PropertyBlock), 2312If node.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then 2320If node.IsParentKind(SyntaxKind.AttributesStatement) Then 2340If oldNode.IsParentKind(SyntaxKind.AttributesStatement) Then 2348If oldNode.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then 2370If newNode.Parent.IsParentKind(SyntaxKind.AttributesStatement) Then
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (3)
40If expression.IsParentKind(SyntaxKind.EqualsValue) AndAlso 41expression.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 124sourceNode.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso
GenerateDefaultConstructors\VisualBasicGenerateDefaultConstructorsService.vb (2)
41If type IsNot Nothing AndAlso type.IsParentKind(SyntaxKind.InheritsStatement) Then 46baseList.IsParentKind(SyntaxKind.ClassBlock) Then
GenerateMember\GenerateEnumMember\VisualBasicGenerateEnumMemberService.vb (3)
37If simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then 44If Not simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.ObjectCreationExpression) AndAlso 45Not simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.AddressOfExpression) Then
GenerateMember\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (4)
50If qualifiedName.IsParentKind(SyntaxKind.ImplementsClause) Then 53If implementsClause.IsParentKind(SyntaxKind.SubStatement) OrElse 54implementsClause.IsParentKind(SyntaxKind.FunctionStatement) Then 115If simpleNameOrMemberAccessExpression.IsParentKind(SyntaxKind.InvocationExpression) Then
GenerateMember\GenerateVariable\VisualBasicGenerateVariableService.vb (4)
38If qualifiedName.IsParentKind(SyntaxKind.ImplementsClause) Then 41If implementsClause.IsParentKind(SyntaxKind.PropertyStatement) OrElse 42implementsClause.IsParentKind(SyntaxKind.PropertyBlock) Then 45Dim propertyNode = If(implementsClause.IsParentKind(SyntaxKind.PropertyStatement),
GenerateType\VisualBasicGenerateTypeService.vb (15)
48Return expression.IsParentKind(SyntaxKind.ArrayCreationExpression) 57expression.IsParentKind(SyntaxKind.ImplementsStatement) Then 62expression.IsParentKind(SyntaxKind.TypeConstraint) AndAlso 63expression.Parent.IsParentKind(SyntaxKind.TypeParameterMultipleConstraintClause) Then 100If simpleName.IsParentKind(SyntaxKind.DictionaryAccessExpression) Then 234nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 235nameOrMemberAccessExpression.Parent.IsParentKind(SyntaxKind.Parameter) AndAlso 236nameOrMemberAccessExpression.Parent.Parent.IsParentKind(SyntaxKind.ParameterList) AndAlso 237(nameOrMemberAccessExpression.Parent.Parent.Parent.IsParentKind(SyntaxKind.AddHandlerAccessorStatement) OrElse 238nameOrMemberAccessExpression.Parent.Parent.Parent.IsParentKind(SyntaxKind.RemoveHandlerAccessorStatement)) Then 252If (nameOrMemberAccessExpression.IsKind(SyntaxKind.SimpleMemberAccessExpression) OrElse (nameOrMemberAccessExpression.Parent IsNot Nothing AndAlso nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression))) _ 258Debug.Assert(nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression)) 319If nameOrMemberAccessExpression.IsParentKind(SyntaxKind.SimpleAsClause) AndAlso 320nameOrMemberAccessExpression.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 390Return expression.IsParentKind(SyntaxKind.SimpleAsClause)
GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (2)
50If simple.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) Then 54Return Not simple.IsParentKind(SyntaxKind.QualifiedName)
ImplementInterface\VisualBasicImplementInterfaceService.vb (2)
62If implementsStatement.IsParentKind(SyntaxKind.ClassBlock) OrElse 63implementsStatement.IsParentKind(SyntaxKind.StructureBlock) Then
IntroduceVariable\VisualBasicIntroduceVariableService.vb (5)
46If attributeBlock.IsParentKind(SyntaxKind.CompilationUnit) Then 77If Not expression.GetImplicitMemberAccessExpressions.All(Function(e) e.IsParentKind(SyntaxKind.WithStatement)) Then 81If expression.IsParentKind(SyntaxKind.EqualsValue) AndAlso 82expression.Parent.IsParentKind(SyntaxKind.VariableDeclarator) Then 118Return expression.GetAncestorOrThis(Of EqualsValueSyntax)().IsParentKind(SyntaxKind.Parameter)
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (8)
56If declaration.IsParentKind(SyntaxKind.FunctionBlock) OrElse declaration.IsParentKind(SyntaxKind.SubBlock) Then 86If getAndSetMethods.GetMethodDeclaration.IsParentKind(SyntaxKind.FunctionBlock) Then 101If getAndSetMethods.GetMethodDeclaration.IsParentKind(SyntaxKind.FunctionBlock) AndAlso 102getAndSetMethods.SetMethodDeclaration.IsParentKind(SyntaxKind.SubBlock) Then 150Dim root = If(parentExpression.IsParentKind(SyntaxKind.InvocationExpression), parentExpression.Parent, parentExpression) 179If Not parentExpression.IsParentKind(SyntaxKind.InvocationExpression) OrElse 180Not parentExpression.Parent.IsParentKind(SyntaxKind.ExpressionStatement) Then
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
214Return If(propertyDeclaration.IsParentKind(SyntaxKind.PropertyBlock),
SignatureHelp\MidAssignmentSignatureHelpProvider.vb (2)
29token.Parent.IsParentKind(SyntaxKind.MidExpression) AndAlso 30token.Parent.Parent.IsParentKind(SyntaxKind.MidAssignmentStatement)
UseNamedArguments\VisualBasicUseNamedArgumentsCodeRefactoringProvider.vb (1)
30If argument.Parent.IsParentKind(SyntaxKind.Attribute) Then
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
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (1)
40If Not nameColonEquals.IsParentKind(SyntaxKind.SimpleArgument) Then
Microsoft.CodeAnalysis.VisualBasic.Workspaces (116)
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
Classification\SyntaxClassification\NameSyntaxClassifier.vb (3)
64Return node.IsParentKind(SyntaxKind.Attribute) 246If modifiedIdentifier.IsParentKind(SyntaxKind.VariableDeclarator) AndAlso 247modifiedIdentifier.Parent.IsParentKind(SyntaxKind.FieldDeclaration) Then
InvocationExpressionSyntaxExtensions.vb (3)
45If invocationExpression.IsParentKind(SyntaxKind.CallStatement) OrElse invocationExpression.IsParentKind(SyntaxKind.ExpressionStatement) Then 59If invocationExpression.IsParentKind(SyntaxKind.ConditionalAccessExpression) Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\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
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb\MemberAccessExpressionSyntaxExtensions.vb (1)
59Return statement.IsParentKind(SyntaxKind.ConstructorBlock) AndAlso
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\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
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
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
213Dim inNameOfExpression = node.IsParentKind(SyntaxKind.NameOfExpression)
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
253If node.IsParentKind(SyntaxKind.MultiLineSubLambdaExpression) OrElse 254node.IsParentKind(SyntaxKind.MultiLineFunctionLambdaExpression) 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
SimpleNameSyntaxExtensions.vb (1)
36If simpleName.IsParentKind(SyntaxKind.InvocationExpression) Then
Simplification\Reducers\VisualBasicInferredMemberNameReducer.Rewriter.vb (1)
51If node.IsParentKind(SyntaxKind.TupleExpression) Then
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
277If memberAccess.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) Then
Simplification\Simplifiers\NameSimplifier.vb (8)
320Return expression.IsParentKind(SyntaxKind.SimpleMemberAccessExpression) AndAlso 325If name.IsParentKind(SyntaxKind.QualifiedName) Then 437If (name.IsParentKind(SyntaxKind.CrefReference)) OrElse ' cref="Nullable(Of T)" 438(name.IsParentKind(SyntaxKind.QualifiedName) AndAlso name.Parent?.IsParentKind(SyntaxKind.CrefReference)) OrElse ' cref="System.Nullable(Of T)" 439(name.IsParentKind(SyntaxKind.QualifiedName) AndAlso If(name.Parent?.IsParentKind(SyntaxKind.QualifiedName), False) AndAlso name.Parent.Parent?.IsParentKind(SyntaxKind.CrefReference)) Then ' cref="System.Nullable(Of T).Value"
Simplification\VisualBasicSimplificationService.Expander.vb (1)
194If node.IsParentKind(SyntaxKind.ReDimKeyword) 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
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
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
Microsoft.VisualStudio.LanguageServices.VisualBasic (5)
CodeModel\VisualBasicCodeModelService.NodeLocator.vb (4)
765startPosition = If(propertyStatement.IsParentKind(SyntaxKind.PropertyBlock), 774startPosition = If(propertyStatement.IsParentKind(SyntaxKind.PropertyBlock), 888startPosition = If(eventStatement.IsParentKind(SyntaxKind.EventBlock), 896startPosition = If(eventStatement.IsParentKind(SyntaxKind.EventBlock),
CodeModel\VisualBasicCodeModelService.vb (1)
2684If modifiers.Any(SyntaxKind.MustOverrideKeyword) Or member.IsParentKind(SyntaxKind.InterfaceBlock) Then