1 override of CandidateSymbols
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\ExtendedErrorTypeSymbol.vb (1)
105Public Overrides ReadOnly Property CandidateSymbols As ImmutableArray(Of Symbol)
20 references to CandidateSymbols
Microsoft.CodeAnalysis.VisualBasic (11)
Binding\Binder_Attributes.vb (3)
246If errorType.CandidateSymbols.Length = 1 AndAlso errorType.CandidateSymbols(0).Kind = SymbolKind.NamedType Then 247attributeTypeForBinding = DirectCast(errorType.CandidateSymbols(0), NamedTypeSymbol)
Compilation\SemanticModel.vb (4)
1052symbolsBuilder.AddRange(originalErrorType.CandidateSymbols) 1072Dim candidateSymbols = errorType.CandidateSymbols 1077namedType = DirectCast(errorType.CandidateSymbols(0), NamedTypeSymbol) 1529symbolsBuilder.AddRange(originalErrorSymbol.CandidateSymbols)
Symbols\ErrorTypeSymbol.vb (3)
342Dim candidates = Me.CandidateSymbols 381If CandidateSymbols.IsEmpty Then 413Return StaticCast(Of ISymbol).From(Me.CandidateSymbols)
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
830Return New ExtendedErrorTypeSymbol(errorInfo, type.Name, type.Arity, type.CandidateSymbols, type.ResultKind, True)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (9)
SymbolsTests\SymbolErrorTests.vb (9)
22518Assert.Equal(errTypeSym.CandidateSymbols.Length, errTypeSym.IErrorTypeSymbol_CandidateSymbols.Length) 23435Assert.Equal(0, errortype.CandidateSymbols.Length) 23465Assert.Equal(1, errortyp.CandidateSymbols.Length) 23466Assert.Equal(classB, errortyp.CandidateSymbols(0)) 23501Assert.Equal(2, errortyp.CandidateSymbols.Length) 23502Assert.True((TypeSymbol.Equals(classB1, TryCast(errortyp.CandidateSymbols(0), TypeSymbol), TypeCompareKind.ConsiderEverything) AndAlso 23503TypeSymbol.Equals(classB2, TryCast(errortyp.CandidateSymbols(1), TypeSymbol), TypeCompareKind.ConsiderEverything)) OrElse 23504(TypeSymbol.Equals(classB2, TryCast(errortyp.CandidateSymbols(0), TypeSymbol), TypeCompareKind.ConsiderEverything) AndAlso 23505TypeSymbol.Equals(classB1, TryCast(errortyp.CandidateSymbols(1), TypeSymbol), TypeCompareKind.ConsiderEverything)), "should have B1 and B2 in some order")