41 references to SymbolIdComparison
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (41)
SymbolId\SymbolKeyCompilationsTests.vb (15)
119AssertSymbolsIdsEqual(sym2, sym1, SymbolIdComparison.None, expectEqual:=False) 120Dim resolvedSymbol = ResolveSymbol(sym2, comp1, SymbolIdComparison.None) ' ignored 228AssertSymbolsIdsEqual(sym2, sym1, SymbolIdComparison.IgnoreCase, expectEqual:=False) 229Assert.Null(ResolveSymbol(sym2, comp1, SymbolIdComparison.IgnoreCase)) 231ResolveAndVerifySymbol(sym2, sym1, comp1, SymbolIdComparison.IgnoreCase Or SymbolIdComparison.IgnoreAssemblyIds) 263AssertSymbolsIdsEqual(sym2, sym1, SymbolIdComparison.IgnoreCase, False) 264Assert.Null(ResolveSymbol(sym2, comp1, SymbolIdComparison.IgnoreCase)) 267AssertSymbolsIdsEqual(sym2, sym1, SymbolIdComparison.IgnoreAssemblyIds) 269Assert.Null(ResolveSymbol(sym2, comp1, SymbolIdComparison.IgnoreCase Or SymbolIdComparison.IgnoreAssemblyIds)) 274AssertSymbolsIdsEqual(sym2, sym1, SymbolIdComparison.IgnoreCase, False) 275Assert.Null(ResolveSymbol(sym2, comp1, SymbolIdComparison.IgnoreCase)) 277AssertSymbolsIdsEqual(sym2, sym1, SymbolIdComparison.IgnoreAssemblyIds) 278Assert.Null(ResolveSymbol(sym2, comp1, SymbolIdComparison.IgnoreAssemblyIds))
SymbolId\SymbolKeyMetadataVsSourceTests.vb (14)
93ResolveAndVerifySymbol(mtSym03, originalSymbols(0), comp1, SymbolIdComparison.None) 94ResolveAndVerifySymbol(mtSym01, originalSymbols(1), comp1, SymbolIdComparison.None) 95ResolveAndVerifySymbol(mtSym05, originalSymbols(2), comp1, SymbolIdComparison.None) 96ResolveAndVerifySymbol(mtSym02, originalSymbols(3), comp1, SymbolIdComparison.IgnoreCase) 97ResolveAndVerifySymbol(mtSym04, originalSymbols(4), comp1, SymbolIdComparison.IgnoreCase) 172ResolveAndVerifySymbol(list(0), originalSymbols(5), model, comp1, SymbolIdComparison.IgnoreCase) 174ResolveAndVerifySymbol(list(1), originalSymbols(6), model, comp1, SymbolIdComparison.IgnoreCase) 176ResolveAndVerifySymbol(list(2), originalSymbols(7), model, comp1, SymbolIdComparison.None) 178ResolveAndVerifySymbol(list(3), originalSymbols(0), model, comp1, SymbolIdComparison.None) 180ResolveAndVerifySymbol(list(4), originalSymbols(2), model, comp1, SymbolIdComparison.IgnoreCase) 250ResolveAndVerifySymbol(localSymbols(0).Type, typeA, comp20, SymbolIdComparison.IgnoreCase) 252ResolveAndVerifySymbol(localSymbols(1).Type, DirectCast(ver20Symbols(0), IParameterSymbol).Type, comp20, SymbolIdComparison.IgnoreCase) 254ResolveAndVerifySymbol(localSymbols(2).Type, DirectCast(ver20Symbols(4), IParameterSymbol).Type, comp20, SymbolIdComparison.IgnoreCase) 256ResolveAndVerifySymbol(localSymbols(3).Type, DirectCast(ver20Symbols(1), IMethodSymbol).ReturnType, comp20, SymbolIdComparison.IgnoreCase)
SymbolId\SymbolKeyTestBase.vb (12)
52Friend Shared Sub ResolveAndVerifySymbol(node As ExpressionSyntax, sourceSymbol As ISymbol, model As SemanticModel, sourceComp As Compilation, Optional comparison As SymbolIdComparison = SymbolIdComparison.IgnoreCase) 63Friend Shared Sub ResolveAndVerifySymbol(symbol1 As ISymbol, symbol2 As ISymbol, compilation2 As Compilation, Optional comparison As SymbolIdComparison = SymbolIdComparison.IgnoreCase) 73Friend Shared Function ResolveSymbol(originalSymbol As ISymbol, targetCompilation As Compilation, comparison As SymbolIdComparison) As ISymbol 83Dim symInfo = sid.Resolve(targetCompilation, (comparison And SymbolIdComparison.IgnoreAssemblyIds) = SymbolIdComparison.IgnoreAssemblyIds) 87Friend Shared Sub AssertSymbolsIdsEqual(symbol1 As ISymbol, symbol2 As ISymbol, comparison As SymbolIdComparison, Optional expectEqual As Boolean = True) 92Dim ignoreCase = (comparison And SymbolIdComparison.IgnoreCase) = SymbolIdComparison.IgnoreCase 93Dim ignoreAssemblyIds = (comparison And SymbolIdComparison.IgnoreAssemblyIds) = SymbolIdComparison.IgnoreAssemblyIds