622 references to Parent
Microsoft.CodeAnalysis.Test.Utilities (9)
Compilation\ControlFlowGraphVerifier.cs (9)
584
VisualBasicSyntaxNode parent = syntax.
Parent
;
611
VisualBasicSyntaxNode parent = syntax.
Parent
;
665
if (syntax.
Parent
is VisualBasic.Syntax.SelectStatementSyntax switchStmt && switchStmt.Expression == syntax)
703
if (syntax.
Parent
is VisualBasic.Syntax.ForEachStatementSyntax forEach && forEach.Expression == syntax)
885
if (syntax.
Parent
is VisualBasic.Syntax.ConditionalAccessExpressionSyntax access &&
1098
if (syntax.
Parent
is VisualBasic.Syntax.ConditionalAccessExpressionSyntax access &&
1247
VisualBasicSyntaxNode parent = syntax.
Parent
;
1320
while (syntax.
Parent
?.Kind() == VisualBasic.SyntaxKind.ParenthesizedExpression)
1322
syntax = syntax.
Parent
;
Microsoft.CodeAnalysis.VisualBasic (335)
Binding\AttributeSemanticModel.vb (3)
38
If TypeOf binder.Root.
Parent
Is AttributeListSyntax Then
39
Return DirectCast(model.GetDeclaredSymbolForNode(binder.Root.
Parent
.
Parent
), Symbol)
Binding\Binder_Expressions.vb (6)
606
If node.
Parent
IsNot Nothing AndAlso
607
node.
Parent
.Kind = SyntaxKind.QualifiedName AndAlso
608
DirectCast(node.
Parent
, QualifiedNameSyntax).Left Is node AndAlso
613
Dim boundParent As BoundExpression = BindNamespaceOrTypeOrExpressionSyntaxForSemanticModel(DirectCast(node.
Parent
, QualifiedNameSyntax), BindingDiagnosticBag.Discarded)
621
boundParent = BindExpression(DirectCast(node.
Parent
, QualifiedNameSyntax), BindingDiagnosticBag.Discarded)
2373
Dim parent As VisualBasicSyntaxNode = nameSyntax.
Parent
Binding\Binder_Initializers.vb (3)
178
If identifier.Nullable.Node IsNot Nothing AndAlso identifier.
Parent
IsNot Nothing AndAlso
179
identifier.
Parent
.Kind = SyntaxKind.VariableDeclarator AndAlso
180
DirectCast(identifier.
Parent
, VariableDeclaratorSyntax).AsClause Is Nothing Then
Binding\Binder_Invocation.vb (4)
61
Dim node As VisualBasicSyntaxNode = invocationExpression.
Parent
66
Dim nodeParent As VisualBasicSyntaxNode = node.
Parent
3303
Dim parent As VisualBasicSyntaxNode = node.
Parent
3310
parent = conditional.
Parent
Binding\Binder_Operators.vb (1)
181
binary = DirectCast(child.
Parent
, BinaryExpressionSyntax)
Binding\Binder_Query.vb (14)
900
Select Case groupOrInnerJoin.
Parent
.Kind
907
Dim groupJoin = DirectCast(groupOrInnerJoin.
Parent
, GroupJoinClauseSyntax)
1381
Debug.Assert((declaredNames IsNot Nothing) = (join.
Parent
.Kind = SyntaxKind.SimpleJoinClause OrElse join.
Parent
.Kind = SyntaxKind.GroupJoinClause))
1612
Debug.Assert((declaredNames IsNot Nothing) = (groupJoin.
Parent
.Kind = SyntaxKind.SimpleJoinClause OrElse groupJoin.
Parent
.Kind = SyntaxKind.GroupJoinClause))
2895
Debug.Assert(item.
Parent
.Kind = SyntaxKind.SelectClause OrElse item.
Parent
.Kind = SyntaxKind.GroupByClause)
2901
If item.
Parent
.Kind = SyntaxKind.LetClause AndAlso ShadowsRangeVariableInTheChildScope(shadowingCheckBinder, rangeVar) Then
4032
If item.
Parent
.Kind <> SyntaxKind.AggregateClause Then
4127
Debug.Assert(declaredNames Is Nothing OrElse syntax.
Parent
.Kind = SyntaxKind.SimpleJoinClause OrElse syntax.
Parent
.Kind = SyntaxKind.GroupJoinClause)
4215
Debug.Assert(syntax.
Parent
.Kind = SyntaxKind.FromClause OrElse syntax.
Parent
.Kind = SyntaxKind.AggregateClause)
Binding\Binder_Statements.vb (26)
197
(node.
Parent
.Kind = SyntaxKind.MultiLineSubLambdaExpression OrElse
198
node.
Parent
.Kind = SyntaxKind.MultiLineFunctionLambdaExpression OrElse
199
node.
Parent
.Kind = SyntaxKind.AddHandlerAccessorBlock OrElse
200
node.
Parent
.Kind = SyntaxKind.RemoveHandlerAccessorBlock OrElse
201
node.
Parent
.Kind = SyntaxKind.RaiseEventAccessorBlock OrElse
202
node.
Parent
.Kind = SyntaxKind.MultiLineIfBlock OrElse
203
node.
Parent
.Kind = SyntaxKind.ElseIfBlock OrElse
204
node.
Parent
.Kind = SyntaxKind.ElseBlock OrElse
205
node.
Parent
.Kind = SyntaxKind.SimpleDoLoopBlock OrElse
206
node.
Parent
.Kind = SyntaxKind.DoWhileLoopBlock OrElse
207
node.
Parent
.Kind = SyntaxKind.DoUntilLoopBlock OrElse
208
node.
Parent
.Kind = SyntaxKind.WhileBlock OrElse
209
node.
Parent
.Kind = SyntaxKind.WithBlock OrElse
210
node.
Parent
.Kind = SyntaxKind.ForBlock OrElse
211
node.
Parent
.Kind = SyntaxKind.ForEachBlock OrElse
212
node.
Parent
.Kind = SyntaxKind.SyncLockBlock OrElse
213
node.
Parent
.Kind = SyntaxKind.SelectBlock OrElse
214
node.
Parent
.Kind = SyntaxKind.TryBlock OrElse
215
node.
Parent
.Kind = SyntaxKind.UsingBlock)))
224
If Not SyntaxFacts.IsDoLoopBlock(node.
Parent
.Kind) Then
235
If Not node.
Parent
.Kind = SyntaxKind.CatchBlock Then
867
labelParent = labelParent.
Parent
883
Dim parent = labelSyntax.
Parent
889
parent = parent.
Parent
5145
Dim curSyntax As VisualBasicSyntaxNode = node.
Parent
5173
curSyntax = curSyntax.
Parent
Binding\Binder_Symbols.vb (6)
447
Dim p = typeSyntax.
Parent
449
p = p.
Parent
451
p = p.
Parent
453
p = p.
Parent
506
If typeSyntax.
Parent
?.Kind = SyntaxKind.SimpleImportsClause Then
507
If DirectCast(typeSyntax.
Parent
, SimpleImportsClauseSyntax).Alias IsNot Nothing Then
Binding\BinderFactory.BinderFactoryVisitor.vb (21)
79
Dim possibleParentBlock = TryCast(methodBaseSyntax.
Parent
, MethodBlockBaseSyntax)
80
Dim parentForEnclosingBinder As VisualBasicSyntaxNode = If(possibleParentBlock IsNot Nothing, possibleParentBlock.
Parent
, methodBaseSyntax.
Parent
)
102
Return GetBinderForNodeAndUsage(nsBlockSyntax, NodeUsage.NamespaceBlockInterior, nsBlockSyntax.
Parent
, _position)
110
Return GetBinderForNodeAndUsage(node, NodeUsage.FieldOrPropertyInitializer, node.
Parent
, _position)
118
Return GetBinderForNodeAndUsage(node, NodeUsage.FieldOrPropertyInitializer, node.
Parent
, _position)
123
Return GetBinderForNodeAndUsage(name, NodeUsage.FieldArrayBounds, node.
Parent
, _position)
132
Return GetBinderForNodeAndUsage(node, NodeUsage.FieldOrPropertyInitializer, node.
Parent
, _position)
139
Return GetBinderForNodeAndUsage(moduleSyntax.BlockStatement, NodeUsage.TypeBlockFull, moduleSyntax.
Parent
, _position)
143
Return GetBinderForNodeAndUsage(classSyntax.BlockStatement, NodeUsage.TypeBlockFull, classSyntax.
Parent
, _position)
147
Return GetBinderForNodeAndUsage(structureSyntax.BlockStatement, NodeUsage.TypeBlockFull, structureSyntax.
Parent
, _position)
151
Return GetBinderForNodeAndUsage(node, NodeUsage.Attribute, node.
Parent
, _position)
155
Return GetBinderForNodeAndUsage(interfaceSyntax.BlockStatement, NodeUsage.TypeBlockFull, interfaceSyntax.
Parent
, _position)
159
Return GetBinderForNodeAndUsage(enumBlockSyntax.EnumStatement, NodeUsage.EnumBlockFull, enumBlockSyntax.
Parent
, _position)
163
Return GetBinderForNodeAndUsage(delegateSyntax, NodeUsage.DelegateDeclaration, delegateSyntax.
Parent
, _position)
167
Return GetBinderForNodeAndUsage(inheritsSyntax, NodeUsage.InheritsStatement, inheritsSyntax.
Parent
, _position)
171
Return GetBinderForNodeAndUsage(implementsSyntax, NodeUsage.ImplementsStatement, implementsSyntax.
Parent
, _position)
179
If node.ContainsDiagnostics AndAlso node.
Parent
.Kind = SyntaxKind.SingleLineSubLambdaExpression Then
204
Return GetBinderForNodeAndUsage(node, NodeUsage.ParameterDefaultValue, node.
Parent
, _position)
218
Return GetBinderForNodeAndUsage(begin, usage, methodBlockSyntax.
Parent
, _position)
238
Return GetBinderForNodeAndUsage(node.PropertyStatement, NodeUsage.PropertyFull, node.
Parent
, _position)
Binding\BinderFactory.vb (30)
65
Return GetBinderForNodeAndUsage(node, NodeUsage.NamespaceBlockInterior, node.
Parent
, node.SpanStart)
70
Dim possibleParentBlock = TryCast(node.
Parent
, TypeBlockSyntax)
71
Dim parentForEnclosingBinder As VisualBasicSyntaxNode = If(possibleParentBlock IsNot Nothing, possibleParentBlock.
Parent
, node.
Parent
)
78
Dim possibleParentBlock = TryCast(node.
Parent
, EnumBlockSyntax)
79
Dim parentForEnclosingBinder As VisualBasicSyntaxNode = If(possibleParentBlock IsNot Nothing, possibleParentBlock.
Parent
, node.
Parent
)
86
Return GetBinderForNodeAndUsage(node, NodeUsage.DelegateDeclaration, node.
Parent
, node.SpanStart)
192
Return BuildNamespaceBinder(containingNamespaceBinder, nsBlockSyntax.NamespaceStatement.Name, nsBlockSyntax.
Parent
.Kind = SyntaxKind.CompilationUnit)
250
Return GetContainingNamedTypeBinderForMemberNode(DirectCast(node, PropertyStatementSyntax).
Parent
.
Parent
, containingBinder)
255
Dim containingNamedTypeBinder = GetContainingNamedTypeBinderForMemberNode(node.
Parent
.
Parent
, containingBinder)
290
containingNamedTypeBinder = GetContainingNamedTypeBinderForMemberNode(node.
Parent
.
Parent
, containingBinder)
322
containingNamedTypeBinder = GetContainingNamedTypeBinderForMemberNode(node.
Parent
, containingBinder)
363
Dim parameterListSyntax = DirectCast(parameterSyntax.
Parent
, ParameterListSyntax)
364
Dim methodSyntax = DirectCast(parameterListSyntax.
Parent
, MethodBaseSyntax)
476
nodeForOuterBinder = parent.
Parent
478
nodeForOuterBinder = nodeForOuterBinder.
Parent
482
nodeForOuterBinder = parent.
Parent
484
nodeForOuterBinder = nodeForOuterBinder.
Parent
488
nodeForOuterBinder = parent.
Parent
490
nodeForOuterBinder = nodeForOuterBinder.
Parent
496
nodeForOuterBinder = parent.
Parent
499
nodeForOuterBinder = parent.
Parent
662
If containingBinder IsNot Nothing AndAlso node.
Parent
IsNot Nothing Then
665
Dim attributeBlock = node.
Parent
668
If attributeBlock.
Parent
IsNot Nothing Then
670
Select Case attributeBlock.
Parent
.Kind
Binding\DocumentationCommentBinder.vb (1)
110
Dim parent As VisualBasicSyntaxNode = attr.
Parent
Binding\DocumentationCommentCrefBinder.vb (4)
306
Dim parent As VisualBasicSyntaxNode = name.
Parent
336
parent = name.
Parent
358
parent = name.
Parent
432
node = node.
Parent
Binding\DocumentationCommentCrefBinder_Compat.vb (2)
42
Dim name As VisualBasicSyntaxNode = nameFromCref.
Parent
52
name = name.
Parent
Binding\InitializerSemanticModel.vb (2)
51
Dim declarator = DirectCast(declSyntax.
Parent
, VariableDeclaratorSyntax)
179
Dim declarator = DirectCast(propertyNameId.
Parent
, VariableDeclaratorSyntax) ' serves as an assert
Binding\MemberSemanticModel.vb (32)
186
Dim parent As VisualBasicSyntaxNode = node.
Parent
511
Dim parent As VisualBasicSyntaxNode = parameter.
Parent
513
Dim paramList As ParameterListSyntax = TryCast(parameter.
Parent
, ParameterListSyntax)
515
Dim lambdaHeader = TryCast(parent.
Parent
, LambdaHeaderSyntax)
518
Dim lambdaSyntax = TryCast(lambdaHeader.
Parent
, LambdaExpressionSyntax)
576
Dim parent As VisualBasicSyntaxNode = identifierSyntax.
Parent
585
parent = parent.
Parent
626
Dim parentInitializer = TryCast(fieldInitializerSyntax.
Parent
, ObjectMemberInitializerSyntax)
631
Dim anonymousObjectCreation = TryCast(parentInitializer.
Parent
, AnonymousObjectCreationExpressionSyntax)
936
node.
Parent
IsNot Nothing AndAlso node.
Parent
.Kind = SyntaxKind.QueryExpression Then
937
Dim query = DirectCast(node.
Parent
, QueryExpressionSyntax)
976
Debug.Assert(node.
Parent
IsNot Nothing AndAlso node.
Parent
.Kind = SyntaxKind.LetClause)
1532
(item.
Parent
.Kind <> SyntaxKind.AggregateClause AndAlso
1533
item.
Parent
.
Parent
IsNot Nothing AndAlso
1534
Not (item.
Parent
.
Parent
.Kind = SyntaxKind.QueryExpression AndAlso
1535
DirectCast(item.
Parent
.
Parent
, QueryExpressionSyntax).Clauses.FirstOrDefault Is item.
Parent
)) Then
1657
(node.Kind = SyntaxKind.ExpressionRangeVariable AndAlso node.
Parent
.Kind = SyntaxKind.LetClause) OrElse
1727
Dim boundNode As BoundNode = GetUpperBoundNode(initialization.
Parent
.
Parent
)
1754
Dim parent As VisualBasicSyntaxNode = expression.
Parent
1756
parent = parent.
Parent
1757
Return parent IsNot Nothing AndAlso parent.Kind = SyntaxKind.WithBlock AndAlso parent.
Parent
IsNot Nothing
1799
Dim parent As VisualBasicSyntaxNode = node.
Parent
1811
If parent.
Parent
IsNot Nothing AndAlso parent.
Parent
.Kind = SyntaxKind.Parameter Then
1817
parent = parent.
Parent
Binding\MethodBodyBinder.vb (6)
67
If methodBlock.
Parent
IsNot Nothing AndAlso
68
methodBlock.
Parent
.Kind = SyntaxKind.PropertyBlock Then
72
Dim propertySyntax As PropertyStatementSyntax = DirectCast(methodBlock.
Parent
, PropertyBlockSyntax).PropertyStatement
84
methodBlock.
Parent
IsNot Nothing AndAlso
85
methodBlock.
Parent
.Kind = SyntaxKind.EventBlock Then
89
Dim eventSyntax As EventStatementSyntax = DirectCast(methodBlock.
Parent
, EventBlockSyntax).EventStatement
Compilation\DocumentationComments\UnprocessedDocumentationCommentFinder.vb (1)
164
parent = parent.
Parent
Compilation\QuerySymbolInfo.vb (5)
101
If aggregateSyntax.
Parent
Is Nothing OrElse
102
(aggregateSyntax.
Parent
.Kind = SyntaxKind.QueryExpression AndAlso
103
DirectCast(aggregateSyntax.
Parent
, QueryExpressionSyntax).Clauses.FirstOrDefault Is aggregateSyntax) Then
173
If variableSyntax.
Parent
Is Nothing OrElse variableSyntax.
Parent
.Kind <> SyntaxKind.LetClause Then
Compilation\SemanticModel.vb (43)
180
If expression.
Parent
IsNot Nothing AndAlso expression.
Parent
.Kind = SyntaxKind.CollectionInitializer AndAlso
181
expression.
Parent
.
Parent
IsNot Nothing AndAlso expression.
Parent
.
Parent
.Kind = SyntaxKind.ObjectCollectionInitializer AndAlso
182
DirectCast(expression.
Parent
.
Parent
, ObjectCollectionInitializerSyntax).Initializer Is expression.
Parent
AndAlso
183
expression.
Parent
.
Parent
.
Parent
IsNot Nothing AndAlso expression.
Parent
.
Parent
.
Parent
.Kind = SyntaxKind.ObjectCreationExpression AndAlso
184
CanGetSemanticInfo(expression.
Parent
.
Parent
.
Parent
, allowNamedArgumentName:=False) Then
186
Dim collectionInitializer = DirectCast(expression.
Parent
.
Parent
.
Parent
, ObjectCreationExpressionSyntax)
187
If collectionInitializer.Initializer Is expression.
Parent
.
Parent
Then
676
Dim parent As VisualBasicSyntaxNode = node.
Parent
687
parent = parent.
Parent
694
parent = parent.
Parent
697
parent = parent.
Parent
2423
Dim tupleTypeSyntax = TryCast(elementSyntax.
Parent
, TupleTypeSyntax)
2769
If identifierNameSyntax.
Parent
.
Parent
.
Parent
.
Parent
.Kind = SyntaxKind.RaiseEventStatement Then
2770
Dim asRaiseEvent = DirectCast(identifierNameSyntax.
Parent
.
Parent
.
Parent
.
Parent
, RaiseEventStatementSyntax)
2775
Dim containingInvocation = DirectCast(identifierNameSyntax.
Parent
.
Parent
.
Parent
.
Parent
, ExpressionSyntax)
2878
If node.
Parent
IsNot Nothing AndAlso node.
Parent
.Kind = SyntaxKind.ForEachBlock Then
2879
Return GetForEachStatementInfoWorker(DirectCast(node.
Parent
, ForEachBlockSyntax))
Compilation\SyntaxTreeSemanticModel.vb (61)
236
result = GetHandlesEventSymbolInfo(DirectCast(node.
Parent
, HandlesClauseItemSyntax), options)
238
Dim parent = node.
Parent
240
parent = parent.
Parent
245
result = GetHandlesPropertySymbolInfo(DirectCast(node.
Parent
.
Parent
, HandlesClauseItemSyntax), options)
309
Dim parent = node.
Parent
311
parent = parent.
Parent
316
Return GetHandlesPropertyTypeInfo(DirectCast(node.
Parent
.
Parent
, HandlesClauseItemSyntax))
562
Dim parent As VisualBasicSyntaxNode = node.
Parent
576
parent = parent.
Parent
607
isTopLevel = node.
Parent
IsNot Nothing AndAlso node.
Parent
.Kind = SyntaxKind.CrefReference
647
expression.
Parent
IsNot Nothing AndAlso
648
expression.
Parent
.Kind = SyntaxKind.QualifiedName AndAlso
649
DirectCast(expression.
Parent
, QualifiedNameSyntax).Left Is expression Then
653
Dim parentInfo As SymbolInfo = GetTypeOrNamespaceSymbolInfoNotInMember(DirectCast(expression.
Parent
, QualifiedNameSyntax), Nothing)
710
Dim implementingMemberSyntax = TryCast(memberName.
Parent
.
Parent
, MethodBaseSyntax)
766
Dim handlingMethodSyntax = TryCast(handlesClause.
Parent
.
Parent
, MethodStatementSyntax)
941
Dim parentBlock = TryCast(declarationSyntax.
Parent
, NamespaceBlockSyntax)
972
Dim statementSyntax = TryCast(declarationSyntax.
Parent
, StatementSyntax)
982
parentTypeBlock = TryCast(statementSyntax.
Parent
, TypeBlockSyntax)
985
If parentTypeBlock Is Nothing AndAlso statementSyntax.
Parent
IsNot Nothing Then
987
Select Case statementSyntax.
Parent
.Kind
991
namespaceToLookInForImplicitType = GetDeclaredSymbol(DirectCast(statementSyntax.
Parent
, NamespaceBlockSyntax), cancellationToken)
1004
If statementSyntax.
Parent
IsNot Nothing Then
1005
parentTypeBlock = TryCast(statementSyntax.
Parent
.
Parent
, TypeBlockSyntax)
1010
If statementSyntax.
Parent
IsNot Nothing Then
1011
parentTypeBlock = TryCast(statementSyntax.
Parent
.
Parent
, TypeBlockSyntax)
1056
Dim paramList As ParameterListSyntax = TryCast(parameter.
Parent
, ParameterListSyntax)
1058
Dim declarationSyntax As MethodBaseSyntax = TryCast(paramList.
Parent
, MethodBaseSyntax)
1114
Dim typeParamList = TryCast(typeParameter.
Parent
, TypeParameterListSyntax)
1115
If typeParamList IsNot Nothing AndAlso typeParamList.
Parent
IsNot Nothing Then
1116
If TypeOf typeParamList.
Parent
Is MethodStatementSyntax Then
1117
symbol = GetDeclaredSymbol(DirectCast(typeParamList.
Parent
, MethodStatementSyntax), cancellationToken)
1118
ElseIf TypeOf typeParamList.
Parent
Is TypeStatementSyntax Then
1119
symbol = GetDeclaredSymbol(DirectCast(typeParamList.
Parent
, TypeStatementSyntax), cancellationToken)
1120
ElseIf TypeOf typeParamList.
Parent
Is DelegateStatementSyntax Then
1121
symbol = GetDeclaredSymbol(DirectCast(typeParamList.
Parent
, DelegateStatementSyntax), cancellationToken)
1162
Dim enumBlock As EnumBlockSyntax = DirectCast(declarationSyntax.
Parent
, EnumBlockSyntax)
1188
Dim declarationParent = declarationSyntax.
Parent
1193
fieldSyntax = TryCast(declarationParent.
Parent
, FieldDeclarationSyntax)
1198
parentTypeBlock = TryCast(fieldSyntax.
Parent
, TypeBlockSyntax)
1556
Dim expressionParent As VisualBasicSyntaxNode = expression.
Parent
1583
Dim argList As VisualBasicSyntaxNode = expressionParent.
Parent
1585
Dim modIdentifier As VisualBasicSyntaxNode = argList.
Parent
1587
Dim varDeclarator As VisualBasicSyntaxNode = modIdentifier.
Parent
1608
node = node.
Parent
1621
Dim parent As VisualBasicSyntaxNode = currentNode.
Parent
1633
parent = parent.
Parent
1644
Dim localDeclSyntax = TryCast(parent.
Parent
, LocalDeclarationStatementSyntax)
1730
Dim parent As VisualBasicSyntaxNode = expression.
Parent
1749
parent = parent.
Parent
1753
parent = parent.
Parent
1782
If firstStatement.
Parent
Is Nothing OrElse firstStatement.
Parent
IsNot lastStatement.
Parent
Then
Declarations\DeclarationTreeBuilder.vb (1)
355
If nsBlockSyntax.
Parent
.Kind = SyntaxKind.CompilationUnit Then
SourceGeneration\VisualBasicSyntaxHelper.vb (2)
48
Dim container = attributeList.
Parent
52
targets.Add(container.
Parent
)
Symbols\Source\RangeVariableSymbol.vb (2)
196
grandParent = parent.
Parent
199
ggParent = grandParent.
Parent
Symbols\Source\SourceMemberFieldSymbol.vb (7)
34
Return Syntax.
Parent
.
Parent
44
Return OneOrMany.Create(DirectCast(Syntax.
Parent
.
Parent
, FieldDeclarationSyntax).AttributeLists)
89
Dim declarator = DirectCast(modifiedIdentifier.
Parent
, VariableDeclaratorSyntax)
148
Dim declarator = DirectCast(modifiedIdentifierSyntax.
Parent
, VariableDeclaratorSyntax)
205
Dim declarator = DirectCast(modifiedIdentifier.
Parent
, VariableDeclaratorSyntax)
Symbols\Source\SourceMethodSymbol.vb (13)
1030
If node.
Parent
IsNot Nothing Then
1031
If node.
Parent
.Kind = SyntaxKind.ModuleBlock OrElse
1032
(node.
Parent
.
Parent
IsNot Nothing AndAlso node.
Parent
.
Parent
.Kind = SyntaxKind.ModuleBlock) Then
1053
Dim propertySyntax = TryCast(syntax.
Parent
.
Parent
, PropertyBlockSyntax)
1071
If accessor.Syntax Is syntax.
Parent
Then
1084
Dim eventBlockSyntax = TryCast(syntax.
Parent
.
Parent
, EventBlockSyntax)
1110
If accessor IsNot Nothing AndAlso accessor.Syntax Is syntax.
Parent
Then
1141
If partialImpl IsNot Nothing AndAlso partialImpl.Syntax Is syntax.
Parent
Then
Symbols\Source\SourceNamespaceSymbol.vb (2)
532
Dim ancestorNode = node.
Parent
547
ancestorNode = ancestorNode.
Parent
Symbols\Source\SourcePropertySymbol.vb (3)
313
Return DirectCast(syntax.
Parent
.
Parent
, FieldDeclarationSyntax)
462
Return propertyStatementSyntax IsNot Nothing AndAlso IsDefinedInSourceTree(propertyStatementSyntax.
Parent
, tree, definedWithinSpan, cancellationToken)
Syntax\LambdaUtilities.vb (2)
90
Dim newJoinClause = DirectCast(newJoinCondition.
Parent
, JoinClauseSyntax)
269
Dim clause = rangeVariable.
Parent
Syntax\SyntaxFactory.vb (1)
137
Dim parent = TryCast(node.
Parent
, ExpressionSyntax)
Syntax\SyntaxFacts.vb (13)
50
Dim inv = TryCast(node.
Parent
, InvocationExpressionSyntax)
58
Dim parent = node.
Parent
79
Dim parent As VisualBasicSyntaxNode = node.
Parent
110
If parentQualName.
Parent
IsNot Nothing AndAlso parentQualName.
Parent
.Kind = SyntaxKind.ImplementsClause Then
174
If Not (parentQualName.
Parent
IsNot Nothing AndAlso parentQualName.
Parent
.Kind = SyntaxKind.ImplementsClause) Then
677
Dim parent2 = parent1.
Parent
.
Parent
682
Dim parent3 = parent2.
Parent
980
n = TryCast(n.
Parent
, XmlNodeSyntax)
1113
p = p.
Parent
1122
p = p.
Parent
Syntax\SyntaxNodeExtensions.vb (8)
34
node = node.
Parent
51
node = node.
Parent
60
Dim current = node.
Parent
65
current = current.
Parent
79
node = node.
Parent
205
Dim parent As VisualBasicSyntaxNode = access.
Parent
244
parent = access.
Parent
381
node = node.
Parent
Syntax\SyntaxNormalizer.vb (10)
1226
If node.
Parent
Is Nothing OrElse
1227
(node.
Parent
.Kind <> SyntaxKind.Parameter AndAlso node.
Parent
.Kind <> SyntaxKind.SimpleAsClause) Then
1402
If node.
Parent
IsNot Nothing AndAlso
1403
(node.
Parent
.Kind = SyntaxKind.SubBlock OrElse node.
Parent
.Kind = SyntaxKind.FunctionBlock) Then
1435
If node.
Parent
IsNot Nothing AndAlso node.
Parent
.Kind = SyntaxKind.EventBlock Then
1446
If node.
Parent
IsNot Nothing AndAlso node.
Parent
.Kind = SyntaxKind.PropertyBlock Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (44)
CodeGen\CodeGenTuples.vb (42)
8295
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
8296
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
8348
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
8349
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
8383
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
8384
Assert.Equal("System.Nullable(Of (System.Int32, System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
8420
Assert.Equal("C(Of System.Int32, T)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
8421
Assert.Equal("C(Of System.Int32, T)", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
11867
Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
11868
Assert.Equal("System.Nullable(Of (c As System.Int16, d As System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
11976
Assert.Equal("DirectCast((e:=1, f:=""hello""), (c As Short, d As String))", node.
Parent
.ToString())
11977
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
11978
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12012
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
12013
Assert.Equal("System.Nullable(Of (a As System.Int16, b As System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12040
Dim node = nodes.OfType(Of ParenthesizedExpressionSyntax)().Single().
Parent
12075
Dim node = nodes.OfType(Of ParenthesizedExpressionSyntax)().Single().
Parent
12109
Dim node = nodes.OfType(Of ParenthesizedExpressionSyntax)().Single().
Parent
12179
Assert.Equal("DirectCast((e:=1, f:=""hello""), (c As Integer, d As String)?)", node.
Parent
.ToString())
12180
Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
12181
Assert.Equal("System.Nullable(Of (c As System.Int32, d As System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12182
Assert.Equal(ConversionKind.Identity, model.GetConversion(node.
Parent
).Kind)
12214
Assert.Equal("(c As System.Int32, d As System.String)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
12215
Assert.Equal("System.Nullable(Of (a As System.Int32, b As System.String))", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12216
Assert.Equal(ConversionKind.WideningNullable, model.GetConversion(node.
Parent
).Kind)
12391
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
12392
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12393
Assert.Equal(ConversionKind.Identity, model.GetConversion(node.
Parent
).Kind)
12463
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
12464
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12465
Assert.Equal(ConversionKind.Identity, model.GetConversion(node.
Parent
).Kind)
12595
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).Type.ToTestDisplayString())
12596
Assert.Equal("(c As System.Int16, d As System.String)", model.GetTypeInfo(node.
Parent
).ConvertedType.ToTestDisplayString())
12597
Assert.Equal(ConversionKind.Identity, model.GetConversion(node.
Parent
).Kind)
20801
Assert.Equal("tuple.elem2 = 23", nodes(0).
Parent
.
Parent
.ToString())
20804
Assert.Equal("elem2 = 10", nodes(1).
Parent
.ToString())
20807
Assert.Equal("(tuple.elem2)", nodes(2).
Parent
.
Parent
.
Parent
.ToString())
20810
Assert.Equal("(elem2)", nodes(3).
Parent
.
Parent
.ToString())
Emit\EditAndContinue\EditAndContinueTestBase.vb (2)
143
Return DirectCast(sourceMethod0.BlockSyntax.
Parent
, PropertyBlockSyntax).PropertyStatement
146
Return DirectCast(sourceMethod0.BlockSyntax.
Parent
, PropertyBlockSyntax).PropertyStatement
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (192)
Binding\Binder_Expressions_Tests.vb (4)
2818
Assert.Equal("= e", node2.
Parent
.ToString())
2864
Assert.Equal("= e", node2.
Parent
.ToString())
2909
Assert.Equal("= e", node2.
Parent
.ToString())
2960
Assert.Equal("= e", node2.
Parent
.ToString())
Binding\MethodBodyBindingTests.vb (10)
332
Assert.Equal(SyntaxKind.CatchStatement, node1.
Parent
.Kind)
333
Assert.Equal(SyntaxKind.CatchStatement, node2.
Parent
.Kind)
336
Dim sym1 = model.GetDeclaredSymbol(DirectCast(node1.
Parent
, CatchStatementSyntax))
341
Dim sym2 = model.GetDeclaredSymbol(DirectCast(node2.
Parent
, CatchStatementSyntax))
387
Assert.Equal(SyntaxKind.CatchStatement, node1.
Parent
.Kind)
388
Assert.Equal(SyntaxKind.CatchStatement, node2.
Parent
.Kind)
389
Assert.Equal(SyntaxKind.CatchStatement, node3.
Parent
.Kind)
393
Dim sym1 = model.GetDeclaredSymbol(DirectCast(node1.
Parent
, CatchStatementSyntax))
395
Dim sym2 = model.GetDeclaredSymbol(DirectCast(node2.
Parent
, CatchStatementSyntax))
397
Dim sym3 = model.GetDeclaredSymbol(DirectCast(node3.
Parent
, CatchStatementSyntax))
Compilation\SemanticModelAPITests.vb (1)
2744
Dim expr = DirectCast(node.
Parent
, BinaryExpressionSyntax)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (6)
1772
Assert.Equal(i1Symbol, model.GetDeclaredSymbol(DirectCast(i1Syntax.
Parent
, TypeBlockSyntax)))
1773
Assert.Equal(i2Symbol, model.GetDeclaredSymbol(DirectCast(i2Syntax.
Parent
, TypeBlockSyntax)))
1774
Assert.Equal(c1Symbol, model.GetDeclaredSymbol(DirectCast(c1Syntax.
Parent
, TypeBlockSyntax)))
1775
Assert.Equal(c2Symbol, model.GetDeclaredSymbol(DirectCast(c2Syntax.
Parent
, TypeBlockSyntax)))
1776
Assert.Equal(e2Symbol, model.GetDeclaredSymbol(DirectCast(e2Syntax.
Parent
, EnumBlockSyntax)))
1777
Assert.Equal(nsSymbol, model.GetDeclaredSymbol(DirectCast(nsSyntax.
Parent
, NamespaceBlockSyntax)))
FlowAnalysis\FlowTestBase.vb (4)
113
Where s.
Parent
Is e.
Parent
AndAlso TypeOf s Is ExecutableStatementSyntax AndAlso TypeOf e Is ExecutableStatementSyntax
127
Where s.
Parent
Is e.
Parent
AndAlso TypeOf s Is ExecutableStatementSyntax AndAlso TypeOf e Is ExecutableStatementSyntax
FlowAnalysis\RegionAnalysisTests.vb (1)
5194
Dim stmtSyntaxNode = DirectCast(selectSyntaxNode.
Parent
, SelectBlockSyntax).CaseBlocks(0).CaseStatement
Semantics\CompoundAssignment.vb (3)
1023
midExpression = DirectCast(node1.
Parent
.
Parent
.
Parent
, MidExpressionSyntax)
Semantics\ConditionalAccessTests.vb (11)
654
Dim member = DirectCast(node1.
Parent
, MemberAccessExpressionSyntax)
666
Dim conditional = DirectCast(member.
Parent
, ConditionalAccessExpressionSyntax)
1334
Dim conditional = DirectCast(node1.
Parent
, ConditionalAccessExpressionSyntax)
1369
Dim conditional = DirectCast(node2.
Parent
, ConditionalAccessExpressionSyntax)
1403
Dim conditional = DirectCast(node3.
Parent
, ConditionalAccessExpressionSyntax)
1501
Dim member = DirectCast(node1.
Parent
, XmlMemberAccessExpressionSyntax)
1512
Dim conditional = DirectCast(member.
Parent
, ConditionalAccessExpressionSyntax)
1544
Dim member = DirectCast(node2.
Parent
, XmlMemberAccessExpressionSyntax)
1555
Dim conditional = DirectCast(member.
Parent
, ConditionalAccessExpressionSyntax)
1587
Dim member = DirectCast(node3.
Parent
, XmlMemberAccessExpressionSyntax)
1598
Dim conditional = DirectCast(member.
Parent
, ConditionalAccessExpressionSyntax)
Semantics\GetExtendedSemanticInfoTests.vb (1)
10336
Assert.Equal("ShortName.Class1", node.
Parent
.ToString())
Semantics\GetSemanticInfoTests.vb (8)
5643
Dim parenthesizedExpr = DirectCast(lambdaExpr.
Parent
, ParenthesizedExpressionSyntax)
5644
Dim directCastExpr = DirectCast(parenthesizedExpr.
Parent
, DirectCastExpressionSyntax)
5680
Dim parenthesizedExpr = DirectCast(lambdaExpr.
Parent
, ParenthesizedExpressionSyntax)
5681
Dim tryCastExpr = DirectCast(parenthesizedExpr.
Parent
, TryCastExpressionSyntax)
6448
compilation.VerifyOperationTree(node.
Parent
, expectedOperationTree:=
6507
compilation.VerifyOperationTree(node.
Parent
, expectedOperationTree:=
6568
compilation.VerifyOperationTree(node.
Parent
, expectedOperationTree:=
6630
compilation.VerifyOperationTree(node.
Parent
, expectedOperationTree:=
Semantics\Lambda_AnonymousDelegateInference.vb (6)
441
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
446
Dim conv = semanticModel.GetConversion(node1.
Parent
)
453
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
458
Dim conv = semanticModel.GetConversion(node2.
Parent
)
465
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.
Parent
, LambdaExpressionSyntax))
470
Dim conv = semanticModel.GetConversion(node3.
Parent
)
Semantics\Lambda_Relaxation.vb (70)
42
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
47
Dim conv = semanticModel.GetConversion(node1.
Parent
)
158
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
163
Dim conv = semanticModel.GetConversion(node1.
Parent
)
256
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
261
Dim conv = semanticModel.GetConversion(node1.
Parent
)
354
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
359
Dim conv = semanticModel.GetConversion(node1.
Parent
)
449
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
454
Dim conv = semanticModel.GetConversion(node1.
Parent
)
526
Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
531
Dim conv = semanticModel.GetConversion(node1.
Parent
)
554
Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
559
Dim conv = semanticModel.GetConversion(node1.
Parent
)
855
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
860
Dim conv = semanticModel.GetConversion(node1.
Parent
)
930
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
934
Dim conv = semanticModel.GetConversion(node1.
Parent
)
975
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
980
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1030
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1035
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1043
Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1048
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1185
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1190
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1197
Dim typeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1202
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1247
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1252
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1298
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1303
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1310
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1315
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1411
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1416
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1423
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1428
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1456
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1461
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1468
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1473
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1522
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1527
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1621
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1626
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1698
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1703
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1752
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1757
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1764
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1769
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1912
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
1917
Dim conv = semanticModel.GetConversion(node1.
Parent
)
1924
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node2.
Parent
, LambdaExpressionSyntax))
1929
Dim conv = semanticModel.GetConversion(node2.
Parent
)
1936
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node3.
Parent
, LambdaExpressionSyntax))
1941
Dim conv = semanticModel.GetConversion(node3.
Parent
)
1948
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node4.
Parent
, LambdaExpressionSyntax))
1953
Dim conv = semanticModel.GetConversion(node4.
Parent
)
2004
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
2009
Dim conv = semanticModel.GetConversion(node1.
Parent
)
2057
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
2062
Dim conv = semanticModel.GetConversion(node1.
Parent
)
2149
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
2154
Dim conv = semanticModel.GetConversion(node1.
Parent
)
2177
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
2182
Dim conv = semanticModel.GetConversion(node1.
Parent
)
2232
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
2237
Dim conv = semanticModel.GetConversion(node1.
Parent
)
Semantics\LambdaSemanticInfoTests.vb (8)
181
semanticInfo = CompilationUtils.GetSemanticInfoSummary(semanticModel, DirectCast(node.
Parent
.
Parent
, ExpressionSyntax))
543
Assert.Same(e, semanticModel.GetDeclaredSymbol(node1.
Parent
))
544
Assert.Same(e, semanticModel.GetDeclaredSymbol(DirectCast(node1.
Parent
, ParameterSyntax)))
844
Assert.Equal("a.", node.
Parent
.ToString())
883
Assert.Equal("a.", node.
Parent
.ToString())
919
Assert.Equal("a.", node.
Parent
.ToString().Trim())
955
Assert.Equal("a.", node.
Parent
.ToString().Trim())
Semantics\MultiDimensionalTest.vb (1)
335
Dim node = DirectCast(GetSyntaxNode(Of VariableDeclaratorSyntax)(compilation, SyntaxKind.VariableDeclarator, index).
Parent
, StatementSyntax)
Semantics\NonTrailingNamedArgumentsTests.vb (2)
71
Assert.Equal("a:=1", firstNamedArgA.
Parent
.ToString())
83
Assert.Equal("a:=4", secondNamedArgA.
Parent
.ToString())
Semantics\Parenthesized.vb (2)
245
Dim typeInfo As TypeInfo = semanticModel.GetTypeInfo(DirectCast(node1.
Parent
, LambdaExpressionSyntax))
250
Dim conv = semanticModel.GetConversion(node1.
Parent
)
Semantics\QueryExpressions_SemanticModel.vb (50)
125
Assert.Same(s6, semanticModel1.GetDeclaredSymbol(DirectCast(node6.
Parent
, CollectionRangeVariableSyntax)))
126
Assert.Same(s6, semanticModel1.GetDeclaredSymbol(node6.
Parent
))
1423
Dim orderBy = DirectCast(node1.
Parent
.
Parent
, OrderByClauseSyntax)
1661
Dim x1 = DirectCast(semanticModel.GetDeclaredSymbol(node1.
Parent
), RangeVariableSymbol)
1665
Assert.Same(x1, semanticModel.GetDeclaredSymbol(DirectCast(node1.
Parent
, ExpressionRangeVariableSyntax).NameEquals.Identifier))
1690
Dim w1 = DirectCast(semanticModel.GetDeclaredSymbol(node4.
Parent
), RangeVariableSymbol)
1694
Assert.Same(w1, semanticModel.GetDeclaredSymbol(DirectCast(node4.
Parent
, ExpressionRangeVariableSyntax).NameEquals.Identifier))
2117
Dim x1 = DirectCast(semanticModel.GetDeclaredSymbol(node1.
Parent
), RangeVariableSymbol)
2121
Assert.Same(x1, semanticModel.GetDeclaredSymbol(DirectCast(node1.
Parent
, CollectionRangeVariableSyntax).Identifier))
2139
Dim w1 = DirectCast(semanticModel.GetDeclaredSymbol(node4.
Parent
), RangeVariableSymbol)
2143
Assert.Same(w1, semanticModel.GetDeclaredSymbol(DirectCast(node4.
Parent
, CollectionRangeVariableSyntax).Identifier))
2683
Dim i1 = DirectCast(semanticModel.GetDeclaredSymbol(node1.
Parent
.
Parent
), RangeVariableSymbol)
2687
Assert.Same(i1, semanticModel.GetDeclaredSymbol(DirectCast(node1.
Parent
.
Parent
, ExpressionRangeVariableSyntax).NameEquals.Identifier))
2688
Assert.Same(i1, semanticModel.GetDeclaredSymbol(DirectCast(DirectCast(node1.
Parent
.
Parent
, ExpressionRangeVariableSyntax).NameEquals.Identifier, VisualBasicSyntaxNode)))
2697
Dim x2 = DirectCast(semanticModel.GetDeclaredSymbol(node2.
Parent
), RangeVariableSymbol)
2702
Dim symbolInfo = semanticModel.GetSymbolInfo(DirectCast(node2.
Parent
, ExpressionRangeVariableSyntax))
2709
Dim x3 = semanticModel.GetDeclaredSymbol(node3.
Parent
)
2734
Dim k1 = DirectCast(semanticModel.GetDeclaredSymbol(node4.
Parent
.
Parent
), RangeVariableSymbol)
2738
Assert.Same(k1, semanticModel.GetDeclaredSymbol(DirectCast(node4.
Parent
.
Parent
, ExpressionRangeVariableSyntax).NameEquals.Identifier))
2739
Assert.Same(k1, semanticModel.GetDeclaredSymbol(DirectCast(DirectCast(node4.
Parent
.
Parent
, ExpressionRangeVariableSyntax).NameEquals.Identifier, VisualBasicSyntaxNode)))
2748
Dim w2 = DirectCast(semanticModel.GetDeclaredSymbol(node5.
Parent
), RangeVariableSymbol)
2753
symbolInfo = semanticModel.GetSymbolInfo(DirectCast(node5.
Parent
, ExpressionRangeVariableSyntax))
2760
Dim w3 = semanticModel.GetDeclaredSymbol(node6.
Parent
)
2791
Dim k2 = DirectCast(semanticModel.GetDeclaredSymbol(node8.
Parent
.
Parent
), RangeVariableSymbol)
2794
Assert.Same(k2, semanticModel.GetDeclaredSymbol(DirectCast(node8.
Parent
.
Parent
, AggregationRangeVariableSyntax)))
2923
Assert.Same(x4, semanticModel.GetDeclaredSymbol(DirectCast(node8.
Parent
.
Parent
, AggregationRangeVariableSyntax)))
2924
Assert.Same(x4, semanticModel.GetDeclaredSymbol(node8.
Parent
.
Parent
))
3302
Assert.Same(s1, semanticModel.GetDeclaredSymbol(node1.
Parent
))
3303
Assert.Same(s1, semanticModel.GetDeclaredSymbol(DirectCast(node1.
Parent
, CollectionRangeVariableSyntax)))
3317
Assert.Same(x1, semanticModel.GetDeclaredSymbol(DirectCast(node3.
Parent
.
Parent
, AggregationRangeVariableSyntax)))
3318
Assert.Same(x1, semanticModel.GetDeclaredSymbol(node3.
Parent
.
Parent
))
3506
Assert.Same(s1, semanticModel.GetDeclaredSymbol(node1.
Parent
))
3507
Assert.Same(s1, semanticModel.GetDeclaredSymbol(DirectCast(node1.
Parent
, CollectionRangeVariableSyntax)))
3521
Assert.Same(x1, semanticModel.GetDeclaredSymbol(DirectCast(node3.
Parent
.
Parent
, AggregationRangeVariableSyntax)))
3522
Assert.Same(x1, semanticModel.GetDeclaredSymbol(node3.
Parent
.
Parent
))
Semantics\TypeOfTests.vb (2)
783
Dim statementDataAnalysis = semantics.AnalyzeDataFlow(CType(typeOfExpressions(4).
Parent
.
Parent
, StatementSyntax))
Semantics\WithBlockSemanticModelTests.vb (2)
325
Assert.True(modelA.TryGetSpeculativeSemanticModel(parameter.
Parent
.
Parent
.SpanStart, withBlockB, modelAB))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (33)
DocumentationComments\DocCommentTests.vb (18)
5310
DirectCast(names(0).
Parent
, ExpressionSyntax),
5314
CheckSymbolInfoOnly(model, DirectCast(names(1).
Parent
, ExpressionSyntax))
5316
CheckSymbolInfoOnly(model, DirectCast(names(2).
Parent
, ExpressionSyntax))
5357
DirectCast(names(0).
Parent
, ExpressionSyntax),
5361
DirectCast(names(1).
Parent
, ExpressionSyntax),
5364
CheckSymbolInfoOnly(model, DirectCast(names(2).
Parent
, ExpressionSyntax))
5399
DirectCast(names(0).
Parent
, ExpressionSyntax),
5404
DirectCast(names(1).
Parent
, ExpressionSyntax),
5408
DirectCast(names(2).
Parent
, ExpressionSyntax),
5463
DirectCast(names(0).
Parent
, ExpressionSyntax),
5466
CheckSymbolInfoOnly(model, DirectCast(names(1).
Parent
, ExpressionSyntax))
5469
DirectCast(names(2).
Parent
, ExpressionSyntax),
5472
CheckSymbolInfoOnly(model, DirectCast(names(3).
Parent
, ExpressionSyntax))
5475
DirectCast(names(4).
Parent
, ExpressionSyntax),
5479
CheckSymbolInfoOnly(model, DirectCast(names(5).
Parent
, ExpressionSyntax))
11981
node = node.
Parent
12250
Dim symbolInfo1 = model.GetSymbolInfo(node1.
Parent
)
12310
Dim symbolInfo1 = model.GetSymbolInfo(node1.
Parent
)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
1855
Dim mainBlock = DirectCast(mainSyntax.
Parent
, MethodBlockSyntax)
1905
Dim mainBlock = DirectCast(mainSyntax.
Parent
, MethodBlockSyntax)
SymbolsTests\Source\EventTests.vb (3)
2303
Assert.Equal("Me.E", node.
Parent
.ToString())
2335
Assert.Equal("Me.E", node.
Parent
.ToString())
2379
Assert.Equal("Me.E", node.
Parent
.ToString())
SymbolsTests\Source\GroupClassTests.vb (9)
3275
Assert.Equal("= DefaultInstanceTest1", node1.
Parent
.ToString())
3284
Assert.Equal("= DefaultInstanceTest2", node2.
Parent
.ToString())
3356
Assert.Equal("= DefaultInstanceTest2", node2.
Parent
.ToString())
3762
Assert.Equal("Form1.M1", node1.
Parent
.ToString())
3770
Assert.Equal("Form1.Close", node2.
Parent
.ToString())
3778
Assert.Equal("f1 = Form1", node3.
Parent
.
Parent
.ToString())
3786
Assert.Equal("= Form1(2)", node4.
Parent
.
Parent
.ToString())
SymbolsTests\Source\OperatorsTests.vb (1)
255
node = node.
Parent
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (8)
Parser\ParseIteratorTests.vb (1)
423
Return IsIteratorMethod(DirectCast(yieldStatement.
Parent
, MethodBlockBaseSyntax))
TestSyntaxNodes.vb (7)
59
Assert.Null(simpleTree.
Parent
)
60
Assert.Equal(simpleTree, CType(simpleTree, BinaryExpressionSyntax).Left.
Parent
)
61
Assert.Equal(simpleTree, CType(simpleTree, BinaryExpressionSyntax).Right.
Parent
)
66
Assert.Equal(argList, argList.Arguments(0).
Parent
)
67
Assert.Equal(argList, argList.Arguments(1).
Parent
)
629
Assert.Null(sepList(1).
Parent
)
650
Assert.Equal(statement, sepList(1).
Parent
)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
ParserTestUtilities.vb (1)
135
Dim parent = triviaStructure.
Parent