329 references to Parent
Microsoft.CodeAnalysis.VisualBasic (329)
Binding\AttributeSemanticModel.vb (3)
38If TypeOf binder.Root.Parent Is AttributeListSyntax Then 39Return DirectCast(model.GetDeclaredSymbolForNode(binder.Root.Parent.Parent), Symbol)
Binding\Binder_Expressions.vb (6)
627If node.Parent IsNot Nothing AndAlso 628node.Parent.Kind = SyntaxKind.QualifiedName AndAlso 629DirectCast(node.Parent, QualifiedNameSyntax).Left Is node AndAlso 634Dim boundParent As BoundExpression = BindNamespaceOrTypeOrExpressionSyntaxForSemanticModel(DirectCast(node.Parent, QualifiedNameSyntax), BindingDiagnosticBag.Discarded) 642boundParent = BindExpression(DirectCast(node.Parent, QualifiedNameSyntax), BindingDiagnosticBag.Discarded) 2398Dim parent As VisualBasicSyntaxNode = nameSyntax.Parent
Binding\Binder_Initializers.vb (3)
178If identifier.Nullable.Node IsNot Nothing AndAlso identifier.Parent IsNot Nothing AndAlso 179identifier.Parent.Kind = SyntaxKind.VariableDeclarator AndAlso 180DirectCast(identifier.Parent, VariableDeclaratorSyntax).AsClause Is Nothing Then
Binding\Binder_Invocation.vb (4)
61Dim node As VisualBasicSyntaxNode = invocationExpression.Parent 66Dim nodeParent As VisualBasicSyntaxNode = node.Parent 3297Dim parent As VisualBasicSyntaxNode = node.Parent 3304parent = conditional.Parent
Binding\Binder_Operators.vb (1)
211binary = DirectCast(child.Parent, BinaryExpressionSyntax)
Binding\Binder_Query.vb (14)
899Select Case groupOrInnerJoin.Parent.Kind 906Dim groupJoin = DirectCast(groupOrInnerJoin.Parent, GroupJoinClauseSyntax) 1380Debug.Assert((declaredNames IsNot Nothing) = (join.Parent.Kind = SyntaxKind.SimpleJoinClause OrElse join.Parent.Kind = SyntaxKind.GroupJoinClause)) 1611Debug.Assert((declaredNames IsNot Nothing) = (groupJoin.Parent.Kind = SyntaxKind.SimpleJoinClause OrElse groupJoin.Parent.Kind = SyntaxKind.GroupJoinClause)) 2894Debug.Assert(item.Parent.Kind = SyntaxKind.SelectClause OrElse item.Parent.Kind = SyntaxKind.GroupByClause) 2900If item.Parent.Kind = SyntaxKind.LetClause AndAlso ShadowsRangeVariableInTheChildScope(shadowingCheckBinder, rangeVar) Then 4031If item.Parent.Kind <> SyntaxKind.AggregateClause Then 4126Debug.Assert(declaredNames Is Nothing OrElse syntax.Parent.Kind = SyntaxKind.SimpleJoinClause OrElse syntax.Parent.Kind = SyntaxKind.GroupJoinClause) 4214Debug.Assert(syntax.Parent.Kind = SyntaxKind.FromClause OrElse syntax.Parent.Kind = SyntaxKind.AggregateClause)
Binding\Binder_Statements.vb (26)
197(node.Parent.Kind = SyntaxKind.MultiLineSubLambdaExpression OrElse 198node.Parent.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse 199node.Parent.Kind = SyntaxKind.AddHandlerAccessorBlock OrElse 200node.Parent.Kind = SyntaxKind.RemoveHandlerAccessorBlock OrElse 201node.Parent.Kind = SyntaxKind.RaiseEventAccessorBlock OrElse 202node.Parent.Kind = SyntaxKind.MultiLineIfBlock OrElse 203node.Parent.Kind = SyntaxKind.ElseIfBlock OrElse 204node.Parent.Kind = SyntaxKind.ElseBlock OrElse 205node.Parent.Kind = SyntaxKind.SimpleDoLoopBlock OrElse 206node.Parent.Kind = SyntaxKind.DoWhileLoopBlock OrElse 207node.Parent.Kind = SyntaxKind.DoUntilLoopBlock OrElse 208node.Parent.Kind = SyntaxKind.WhileBlock OrElse 209node.Parent.Kind = SyntaxKind.WithBlock OrElse 210node.Parent.Kind = SyntaxKind.ForBlock OrElse 211node.Parent.Kind = SyntaxKind.ForEachBlock OrElse 212node.Parent.Kind = SyntaxKind.SyncLockBlock OrElse 213node.Parent.Kind = SyntaxKind.SelectBlock OrElse 214node.Parent.Kind = SyntaxKind.TryBlock OrElse 215node.Parent.Kind = SyntaxKind.UsingBlock))) 224If Not SyntaxFacts.IsDoLoopBlock(node.Parent.Kind) Then 235If Not node.Parent.Kind = SyntaxKind.CatchBlock Then 898labelParent = labelParent.Parent 914Dim parent = labelSyntax.Parent 920parent = parent.Parent 5176Dim curSyntax As VisualBasicSyntaxNode = node.Parent 5204curSyntax = curSyntax.Parent
Binding\Binder_Symbols.vb (6)
447Dim p = typeSyntax.Parent 449p = p.Parent 451p = p.Parent 453p = p.Parent 506If typeSyntax.Parent?.Kind = SyntaxKind.SimpleImportsClause Then 507If DirectCast(typeSyntax.Parent, SimpleImportsClauseSyntax).Alias IsNot Nothing Then
Binding\BinderFactory.BinderFactoryVisitor.vb (21)
78Dim possibleParentBlock = TryCast(methodBaseSyntax.Parent, MethodBlockBaseSyntax) 79Dim parentForEnclosingBinder As VisualBasicSyntaxNode = If(possibleParentBlock IsNot Nothing, possibleParentBlock.Parent, methodBaseSyntax.Parent) 101Return GetBinderForNodeAndUsage(nsBlockSyntax, NodeUsage.NamespaceBlockInterior, nsBlockSyntax.Parent, _position) 109Return GetBinderForNodeAndUsage(node, NodeUsage.FieldOrPropertyInitializer, node.Parent, _position) 117Return GetBinderForNodeAndUsage(node, NodeUsage.FieldOrPropertyInitializer, node.Parent, _position) 122Return GetBinderForNodeAndUsage(name, NodeUsage.FieldArrayBounds, node.Parent, _position) 131Return GetBinderForNodeAndUsage(node, NodeUsage.FieldOrPropertyInitializer, node.Parent, _position) 138Return GetBinderForNodeAndUsage(moduleSyntax.BlockStatement, NodeUsage.TypeBlockFull, moduleSyntax.Parent, _position) 142Return GetBinderForNodeAndUsage(classSyntax.BlockStatement, NodeUsage.TypeBlockFull, classSyntax.Parent, _position) 146Return GetBinderForNodeAndUsage(structureSyntax.BlockStatement, NodeUsage.TypeBlockFull, structureSyntax.Parent, _position) 150Return GetBinderForNodeAndUsage(node, NodeUsage.Attribute, node.Parent, _position) 154Return GetBinderForNodeAndUsage(interfaceSyntax.BlockStatement, NodeUsage.TypeBlockFull, interfaceSyntax.Parent, _position) 158Return GetBinderForNodeAndUsage(enumBlockSyntax.EnumStatement, NodeUsage.EnumBlockFull, enumBlockSyntax.Parent, _position) 162Return GetBinderForNodeAndUsage(delegateSyntax, NodeUsage.DelegateDeclaration, delegateSyntax.Parent, _position) 166Return GetBinderForNodeAndUsage(inheritsSyntax, NodeUsage.InheritsStatement, inheritsSyntax.Parent, _position) 170Return GetBinderForNodeAndUsage(implementsSyntax, NodeUsage.ImplementsStatement, implementsSyntax.Parent, _position) 178If node.ContainsDiagnostics AndAlso node.Parent.Kind = SyntaxKind.SingleLineSubLambdaExpression Then 203Return GetBinderForNodeAndUsage(node, NodeUsage.ParameterDefaultValue, node.Parent, _position) 217Return GetBinderForNodeAndUsage(begin, usage, methodBlockSyntax.Parent, _position) 237Return GetBinderForNodeAndUsage(node.PropertyStatement, NodeUsage.PropertyFull, node.Parent, _position)
Binding\BinderFactory.vb (30)
74Return GetBinderForNodeAndUsage(node, NodeUsage.NamespaceBlockInterior, node.Parent, node.SpanStart) 79Dim possibleParentBlock = TryCast(node.Parent, TypeBlockSyntax) 80Dim parentForEnclosingBinder As VisualBasicSyntaxNode = If(possibleParentBlock IsNot Nothing, possibleParentBlock.Parent, node.Parent) 87Dim possibleParentBlock = TryCast(node.Parent, EnumBlockSyntax) 88Dim parentForEnclosingBinder As VisualBasicSyntaxNode = If(possibleParentBlock IsNot Nothing, possibleParentBlock.Parent, node.Parent) 95Return GetBinderForNodeAndUsage(node, NodeUsage.DelegateDeclaration, node.Parent, node.SpanStart) 201Return BuildNamespaceBinder(containingNamespaceBinder, nsBlockSyntax.NamespaceStatement.Name, nsBlockSyntax.Parent.Kind = SyntaxKind.CompilationUnit) 259Return GetContainingNamedTypeBinderForMemberNode(DirectCast(node, PropertyStatementSyntax).Parent.Parent, containingBinder) 264Dim containingNamedTypeBinder = GetContainingNamedTypeBinderForMemberNode(node.Parent.Parent, containingBinder) 299containingNamedTypeBinder = GetContainingNamedTypeBinderForMemberNode(node.Parent.Parent, containingBinder) 331containingNamedTypeBinder = GetContainingNamedTypeBinderForMemberNode(node.Parent, containingBinder) 372Dim parameterListSyntax = DirectCast(parameterSyntax.Parent, ParameterListSyntax) 373Dim methodSyntax = DirectCast(parameterListSyntax.Parent, MethodBaseSyntax) 485nodeForOuterBinder = parent.Parent 487nodeForOuterBinder = nodeForOuterBinder.Parent 491nodeForOuterBinder = parent.Parent 493nodeForOuterBinder = nodeForOuterBinder.Parent 497nodeForOuterBinder = parent.Parent 499nodeForOuterBinder = nodeForOuterBinder.Parent 505nodeForOuterBinder = parent.Parent 508nodeForOuterBinder = parent.Parent 671If containingBinder IsNot Nothing AndAlso node.Parent IsNot Nothing Then 674Dim attributeBlock = node.Parent 677If attributeBlock.Parent IsNot Nothing Then 679Select Case attributeBlock.Parent.Kind
Binding\DocumentationCommentBinder.vb (1)
110Dim parent As VisualBasicSyntaxNode = attr.Parent
Binding\DocumentationCommentCrefBinder_Compat.vb (2)
42Dim name As VisualBasicSyntaxNode = nameFromCref.Parent 52name = name.Parent
Binding\DocumentationCommentCrefBinder.vb (4)
306Dim parent As VisualBasicSyntaxNode = name.Parent 336parent = name.Parent 358parent = name.Parent 432node = node.Parent
Binding\InitializerSemanticModel.vb (2)
51Dim declarator = DirectCast(declSyntax.Parent, VariableDeclaratorSyntax) 179Dim declarator = DirectCast(propertyNameId.Parent, VariableDeclaratorSyntax) ' serves as an assert
Binding\MemberSemanticModel.vb (28)
185Dim parent As VisualBasicSyntaxNode = node.Parent 510Dim parent As VisualBasicSyntaxNode = parameter.Parent 512Dim paramList As ParameterListSyntax = TryCast(parameter.Parent, ParameterListSyntax) 514Dim lambdaHeader = TryCast(parent.Parent, LambdaHeaderSyntax) 517Dim lambdaSyntax = TryCast(lambdaHeader.Parent, LambdaExpressionSyntax) 575Dim parent As VisualBasicSyntaxNode = identifierSyntax.Parent 584parent = parent.Parent 625Dim parentInitializer = TryCast(fieldInitializerSyntax.Parent, ObjectMemberInitializerSyntax) 630Dim anonymousObjectCreation = TryCast(parentInitializer.Parent, AnonymousObjectCreationExpressionSyntax) 935node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.QueryExpression Then 936Dim query = DirectCast(node.Parent, QueryExpressionSyntax) 975Debug.Assert(node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.LetClause) 1531(item.Parent.Kind <> SyntaxKind.AggregateClause AndAlso 1532item.Parent.Parent IsNot Nothing AndAlso 1533Not (item.Parent.Parent.Kind = SyntaxKind.QueryExpression AndAlso 1534DirectCast(item.Parent.Parent, QueryExpressionSyntax).Clauses.FirstOrDefault Is item.Parent)) Then 1656(node.Kind = SyntaxKind.ExpressionRangeVariable AndAlso node.Parent.Kind = SyntaxKind.LetClause) OrElse 1726Dim boundNode As BoundNode = GetUpperBoundNode(initialization.Parent.Parent) 1753Dim parent As VisualBasicSyntaxNode = expression.Parent 1755parent = parent.Parent 1756Return parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.WithBlock AndAlso parent.Parent IsNot Nothing
Binding\MethodBodyBinder.vb (6)
67If methodBlock.Parent IsNot Nothing AndAlso 68methodBlock.Parent.Kind = SyntaxKind.PropertyBlock Then 72Dim propertySyntax As PropertyStatementSyntax = DirectCast(methodBlock.Parent, PropertyBlockSyntax).PropertyStatement 84methodBlock.Parent IsNot Nothing AndAlso 85methodBlock.Parent.Kind = SyntaxKind.EventBlock Then 89Dim eventSyntax As EventStatementSyntax = DirectCast(methodBlock.Parent, EventBlockSyntax).EventStatement
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
164parent = parent.Parent
Compilation\QuerySymbolInfo.vb (5)
101If aggregateSyntax.Parent Is Nothing OrElse 102(aggregateSyntax.Parent.Kind = SyntaxKind.QueryExpression AndAlso 103DirectCast(aggregateSyntax.Parent, QueryExpressionSyntax).Clauses.FirstOrDefault Is aggregateSyntax) Then 173If variableSyntax.Parent Is Nothing OrElse variableSyntax.Parent.Kind <> SyntaxKind.LetClause Then
Compilation\SemanticModel.vb (43)
184If expression.Parent IsNot Nothing AndAlso expression.Parent.Kind = SyntaxKind.CollectionInitializer AndAlso 185expression.Parent.Parent IsNot Nothing AndAlso expression.Parent.Parent.Kind = SyntaxKind.ObjectCollectionInitializer AndAlso 186DirectCast(expression.Parent.Parent, ObjectCollectionInitializerSyntax).Initializer Is expression.Parent AndAlso 187expression.Parent.Parent.Parent IsNot Nothing AndAlso expression.Parent.Parent.Parent.Kind = SyntaxKind.ObjectCreationExpression AndAlso 188CanGetSemanticInfo(expression.Parent.Parent.Parent, allowNamedArgumentName:=False) Then 190Dim collectionInitializer = DirectCast(expression.Parent.Parent.Parent, ObjectCreationExpressionSyntax) 191If collectionInitializer.Initializer Is expression.Parent.Parent Then 680Dim parent As VisualBasicSyntaxNode = node.Parent 691parent = parent.Parent 698parent = parent.Parent 701parent = parent.Parent 2422Dim tupleTypeSyntax = TryCast(elementSyntax.Parent, TupleTypeSyntax) 2768If identifierNameSyntax.Parent.Parent.Parent.Parent.Kind = SyntaxKind.RaiseEventStatement Then 2769Dim asRaiseEvent = DirectCast(identifierNameSyntax.Parent.Parent.Parent.Parent, RaiseEventStatementSyntax) 2774Dim containingInvocation = DirectCast(identifierNameSyntax.Parent.Parent.Parent.Parent, ExpressionSyntax) 2877If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.ForEachBlock Then 2878Return GetForEachStatementInfoWorker(DirectCast(node.Parent, ForEachBlockSyntax))
Compilation\SyntaxTreeSemanticModel.vb (61)
236result = GetHandlesEventSymbolInfo(DirectCast(node.Parent, HandlesClauseItemSyntax), options) 238Dim parent = node.Parent 240parent = parent.Parent 245result = GetHandlesPropertySymbolInfo(DirectCast(node.Parent.Parent, HandlesClauseItemSyntax), options) 309Dim parent = node.Parent 311parent = parent.Parent 316Return GetHandlesPropertyTypeInfo(DirectCast(node.Parent.Parent, HandlesClauseItemSyntax)) 562Dim parent As VisualBasicSyntaxNode = node.Parent 576parent = parent.Parent 607isTopLevel = node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.CrefReference 647expression.Parent IsNot Nothing AndAlso 648expression.Parent.Kind = SyntaxKind.QualifiedName AndAlso 649DirectCast(expression.Parent, QualifiedNameSyntax).Left Is expression Then 653Dim parentInfo As SymbolInfo = GetTypeOrNamespaceSymbolInfoNotInMember(DirectCast(expression.Parent, QualifiedNameSyntax), Nothing) 710Dim implementingMemberSyntax = TryCast(memberName.Parent.Parent, MethodBaseSyntax) 766Dim handlingMethodSyntax = TryCast(handlesClause.Parent.Parent, MethodStatementSyntax) 941Dim parentBlock = TryCast(declarationSyntax.Parent, NamespaceBlockSyntax) 972Dim statementSyntax = TryCast(declarationSyntax.Parent, StatementSyntax) 982parentTypeBlock = TryCast(statementSyntax.Parent, TypeBlockSyntax) 985If parentTypeBlock Is Nothing AndAlso statementSyntax.Parent IsNot Nothing Then 987Select Case statementSyntax.Parent.Kind 991namespaceToLookInForImplicitType = GetDeclaredSymbol(DirectCast(statementSyntax.Parent, NamespaceBlockSyntax), cancellationToken) 1004If statementSyntax.Parent IsNot Nothing Then 1005parentTypeBlock = TryCast(statementSyntax.Parent.Parent, TypeBlockSyntax) 1010If statementSyntax.Parent IsNot Nothing Then 1011parentTypeBlock = TryCast(statementSyntax.Parent.Parent, TypeBlockSyntax) 1056Dim paramList As ParameterListSyntax = TryCast(parameter.Parent, ParameterListSyntax) 1058Dim declarationSyntax As MethodBaseSyntax = TryCast(paramList.Parent, MethodBaseSyntax) 1114Dim typeParamList = TryCast(typeParameter.Parent, TypeParameterListSyntax) 1115If typeParamList IsNot Nothing AndAlso typeParamList.Parent IsNot Nothing Then 1116If TypeOf typeParamList.Parent Is MethodStatementSyntax Then 1117symbol = GetDeclaredSymbol(DirectCast(typeParamList.Parent, MethodStatementSyntax), cancellationToken) 1118ElseIf TypeOf typeParamList.Parent Is TypeStatementSyntax Then 1119symbol = GetDeclaredSymbol(DirectCast(typeParamList.Parent, TypeStatementSyntax), cancellationToken) 1120ElseIf TypeOf typeParamList.Parent Is DelegateStatementSyntax Then 1121symbol = GetDeclaredSymbol(DirectCast(typeParamList.Parent, DelegateStatementSyntax), cancellationToken) 1162Dim enumBlock As EnumBlockSyntax = DirectCast(declarationSyntax.Parent, EnumBlockSyntax) 1188Dim declarationParent = declarationSyntax.Parent 1193fieldSyntax = TryCast(declarationParent.Parent, FieldDeclarationSyntax) 1198parentTypeBlock = TryCast(fieldSyntax.Parent, TypeBlockSyntax) 1556Dim expressionParent As VisualBasicSyntaxNode = expression.Parent 1583Dim argList As VisualBasicSyntaxNode = expressionParent.Parent 1585Dim modIdentifier As VisualBasicSyntaxNode = argList.Parent 1587Dim varDeclarator As VisualBasicSyntaxNode = modIdentifier.Parent 1608node = node.Parent 1621Dim parent As VisualBasicSyntaxNode = currentNode.Parent 1633parent = parent.Parent 1644Dim localDeclSyntax = TryCast(parent.Parent, LocalDeclarationStatementSyntax) 1730Dim parent As VisualBasicSyntaxNode = expression.Parent 1749parent = parent.Parent 1753parent = parent.Parent 1782If firstStatement.Parent Is Nothing OrElse firstStatement.Parent IsNot lastStatement.Parent Then
Declarations\DeclarationTreeBuilder.vb (1)
355If nsBlockSyntax.Parent.Kind = SyntaxKind.CompilationUnit Then
SourceGeneration\VisualBasicSyntaxHelper.vb (2)
67Dim container = attributeList.Parent 71targets.Add(container.Parent)
Symbols\Source\RangeVariableSymbol.vb (2)
196grandParent = parent.Parent 199ggParent = grandParent.Parent
Symbols\Source\SourceMemberFieldSymbol.vb (7)
48Return Syntax.Parent.Parent 58Return OneOrMany.Create(DirectCast(Syntax.Parent.Parent, FieldDeclarationSyntax).AttributeLists) 103Dim declarator = DirectCast(modifiedIdentifier.Parent, VariableDeclaratorSyntax) 162Dim declarator = DirectCast(modifiedIdentifierSyntax.Parent, VariableDeclaratorSyntax) 219Dim declarator = DirectCast(modifiedIdentifier.Parent, VariableDeclaratorSyntax)
Symbols\Source\SourceMethodSymbol.vb (13)
1031If node.Parent IsNot Nothing Then 1032If node.Parent.Kind = SyntaxKind.ModuleBlock OrElse 1033(node.Parent.Parent IsNot Nothing AndAlso node.Parent.Parent.Kind = SyntaxKind.ModuleBlock) Then 1054Dim propertySyntax = TryCast(syntax.Parent.Parent, PropertyBlockSyntax) 1072If accessor.Syntax Is syntax.Parent Then 1085Dim eventBlockSyntax = TryCast(syntax.Parent.Parent, EventBlockSyntax) 1111If accessor IsNot Nothing AndAlso accessor.Syntax Is syntax.Parent Then 1142If partialImpl IsNot Nothing AndAlso partialImpl.Syntax Is syntax.Parent Then
Symbols\Source\SourceNamespaceSymbol.vb (2)
435Dim ancestorNode = node.Parent 450ancestorNode = ancestorNode.Parent
Symbols\Source\SourcePropertySymbol.vb (1)
466Return propertyStatementSyntax IsNot Nothing AndAlso IsDefinedInSourceTree(propertyStatementSyntax.Parent, tree, definedWithinSpan, cancellationToken)
Syntax\LambdaUtilities.vb (2)
91Dim newJoinClause = DirectCast(newJoinCondition.Parent, JoinClauseSyntax) 270Dim clause = rangeVariable.Parent
Syntax\SyntaxFactory.vb (1)
137Dim parent = TryCast(node.Parent, ExpressionSyntax)
Syntax\SyntaxFacts.vb (13)
50Dim inv = TryCast(node.Parent, InvocationExpressionSyntax) 58Dim parent = node.Parent 79Dim parent As VisualBasicSyntaxNode = node.Parent 110If parentQualName.Parent IsNot Nothing AndAlso parentQualName.Parent.Kind = SyntaxKind.ImplementsClause Then 174If Not (parentQualName.Parent IsNot Nothing AndAlso parentQualName.Parent.Kind = SyntaxKind.ImplementsClause) Then 677Dim parent2 = parent1.Parent.Parent 682Dim parent3 = parent2.Parent 980n = TryCast(n.Parent, XmlNodeSyntax) 1113p = p.Parent 1122p = p.Parent
Syntax\SyntaxNodeExtensions.vb (8)
34node = node.Parent 51node = node.Parent 60Dim current = node.Parent 65current = current.Parent 79node = node.Parent 205Dim parent As VisualBasicSyntaxNode = access.Parent 244parent = access.Parent 381node = node.Parent
Syntax\SyntaxNormalizer.vb (10)
1226If node.Parent Is Nothing OrElse 1227(node.Parent.Kind <> SyntaxKind.Parameter AndAlso node.Parent.Kind <> SyntaxKind.SimpleAsClause) Then 1402If node.Parent IsNot Nothing AndAlso 1403(node.Parent.Kind = SyntaxKind.SubBlock OrElse node.Parent.Kind = SyntaxKind.FunctionBlock) Then 1435If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.EventBlock Then 1446If node.Parent IsNot Nothing AndAlso node.Parent.Kind = SyntaxKind.PropertyBlock Then