67 references to SingleSymbol
Microsoft.CodeAnalysis.VisualBasic (44)
Binding\Binder_Attributes.vb (2)
173
Dim symbol = UnwrapAlias(lookupResult.
SingleSymbol
)
605
Return result.
SingleSymbol
Binding\Binder_Expressions.vb (13)
3138
Dim eventSymbol = DirectCast(lookupResult.
SingleSymbol
, EventSymbol)
3171
Dim fieldSymbol As FieldSymbol = DirectCast(lookupResult.
SingleSymbol
, FieldSymbol)
3218
Dim localSymbol = DirectCast(lookupResult.
SingleSymbol
, LocalSymbol)
3255
Dim rangeVariable = DirectCast(lookupResult.
SingleSymbol
, RangeVariableSymbol)
3260
Dim parameterSymbol = DirectCast(lookupResult.
SingleSymbol
, ParameterSymbol)
3282
Dim typeSymbol = TryCast(lookupResult.
SingleSymbol
, NamedTypeSymbol)
3300
ReportUseSite(diagnostics, node, If(typeSymbol, lookupResult.
SingleSymbol
))
3303
Dim type As TypeSymbol = DirectCast(lookupResult.
SingleSymbol
, TypeSymbol)
3315
Debug.Assert(lookupResult.
SingleSymbol
.GetUseSiteInfo().IsEmpty)
3316
Return New BoundTypeExpression(node, DirectCast(lookupResult.
SingleSymbol
, TypeSymbol), hasErrors:=hasError)
3321
Debug.Assert(lookupResult.
SingleSymbol
.GetUseSiteInfo().IsEmpty)
3322
Return New BoundNamespaceExpression(node, receiver, DirectCast(lookupResult.
SingleSymbol
, NamespaceSymbol), hasErrors:=hasError)
3325
Dim [alias] = DirectCast(lookupResult.
SingleSymbol
, AliasSymbol)
Binding\Binder_Statements.vb (3)
905
Dim symbol = DirectCast(result.
SingleSymbol
, SourceLabelSymbol)
1754
Dim lookupSymbol = DirectCast(result.
SingleSymbol
, LocalSymbol)
1822
Dim altSymbol = result.
SingleSymbol
Binding\Binder_Symbols.vb (18)
275
Dim sym = lookupResult.
SingleSymbol
285
diagInfo = New BadSymbolDiagnostic(lookupResult.
SingleSymbol
, ERRID.ERR_UnrecognizedType)
528
Return ErrorTypeFromLookupResult(lookupResult.
SingleSymbol
.Name, lookupResult, binder)
532
Dim result = lookupResult.
SingleSymbol
567
lookupResult.
SingleSymbol
.Kind = SymbolKind.Alias Then
570
lookupResult.ReplaceSymbol(DirectCast(lookupResult.
SingleSymbol
, AliasSymbol).Target)
716
Dim currentSymbol As Symbol = lookupResult.
SingleSymbol
721
If currentSymbol Is lookupResult.
SingleSymbol
Then
726
ERRID.ERR_NestedTypeInInheritsClause2, typeWithBaseBeingResolved, lookupResult.
SingleSymbol
)
897
Dim genericType = TryCast(lookupResult.
SingleSymbol
, NamedTypeSymbol)
906
lookupResult.SetFrom(SingleLookupResult.WrongArity(lookupResult.
SingleSymbol
,
907
New BadSymbolDiagnostic(lookupResult.
SingleSymbol
, ERRID.ERR_TypeOrMemberNotGeneric1, lookupResult.
SingleSymbol
)))
961
Dim leftSymbol As NamespaceOrTypeSymbol = DirectCast(lookupResult.
SingleSymbol
, NamespaceOrTypeSymbol)
992
If lookupResult.HasSingleSymbol AndAlso lookupResult.
SingleSymbol
.Kind = SymbolKind.NamedType Then
993
Dim namedType = DirectCast(lookupResult.
SingleSymbol
, NamedTypeSymbol)
1052
Dim leftSymbol As NamespaceOrTypeSymbol = DirectCast(lookupResult.
SingleSymbol
, NamespaceOrTypeSymbol)
1084
Dim genericType = TryCast(lookupResult.
SingleSymbol
, NamedTypeSymbol)
Binding\DocumentationCommentTypeParamRefBinder.vb (1)
44
Dim symbol As Symbol = lookupResult.
SingleSymbol
Binding\ImportedTypesAndNamespacesMembersBinder.vb (2)
71
currentResult.
SingleSymbol
.Kind = SymbolKind.Namespace AndAlso
72
Not DirectCast(currentResult.
SingleSymbol
, NamespaceSymbol).ContainsTypesAccessibleFrom(Compilation.Assembly)) Then
Compilation\SemanticModel.vb (3)
1983
ElseIf result.HasSingleSymbol AndAlso result.
SingleSymbol
.Kind = SymbolKind.Namespace AndAlso
1984
DirectCast(result.
SingleSymbol
, NamespaceSymbol).NamespaceKind = NamespaceKindNamespaceGroup Then
1985
results.AddRange(DirectCast(result.
SingleSymbol
, NamespaceSymbol).ConstituentNamespaces)
Symbols\Source\SourceMemberMethodSymbol.vb (2)
874
Dim prop = TryCast(witheventsLookup.
SingleSymbol
, PropertySymbol)
915
result = TryCast(eventLookup.
SingleSymbol
, EventSymbol)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (23)
Binding\LookupTests.vb (13)
53
Assert.Same(sym1, _r2.
SingleSymbol
)
61
Assert.Same(sym1, r3.
SingleSymbol
)
73
Assert.Same(sym2, r4.
SingleSymbol
)
84
Assert.Same(sym3, r5.
SingleSymbol
)
94
Assert.Same(sym1, r6.
SingleSymbol
)
103
Assert.Same(sym1, r7.
SingleSymbol
)
113
Assert.Same(sym1, r9.
SingleSymbol
)
122
Assert.Same(sym1, r10.
SingleSymbol
)
137
Assert.Same(sym1, r11.
SingleSymbol
)
158
Assert.Same(sym2, r13.
SingleSymbol
)
170
Assert.Same(sym2, r14.
SingleSymbol
)
183
Assert.Same(sym4, r15.
SingleSymbol
)
217
Assert.Equal(r16.Symbol, r19.
SingleSymbol
)
Binding\MethodBodyBindingTests.vb (6)
90
Assert.Equal(meth1.Parameters(0), lr.
SingleSymbol
)
95
Assert.Equal(meth1.TypeParameters(0), lr.
SingleSymbol
)
100
Assert.Equal(meth1.TypeParameters(1), lr.
SingleSymbol
)
105
Assert.Equal(classQ1, lr.
SingleSymbol
)
116
Assert.Equal(meth2.Parameters(0), lr.
SingleSymbol
)
121
Assert.Equal(classQ2, lr.
SingleSymbol
)
Compilation\SemanticModelLookupSymbolsAPITests.vb (4)
906
Assert.Equal("Sub System.Object.Finalize()", result.
SingleSymbol
.ToTestDisplayString())
912
Assert.Equal("Function System.Object.MemberwiseClone() As System.Object", result.
SingleSymbol
.ToTestDisplayString())
1122
Assert.Equal("Function Test.Func1() As System.Int32", result.
SingleSymbol
.ToTestDisplayString())
1128
Assert.Equal("x As System.Int32", result.
SingleSymbol
.ToTestDisplayString())