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