28 references to IVTConclusion
Microsoft.CodeAnalysis (4)
Symbols\ISymbolExtensions_PerformIVTCheck.cs (4)
19internal static IVTConclusion PerformIVTCheck( 90return IVTConclusion.PublicKeyDoesntMatch; 96return IVTConclusion.OneSignedOneNot; 100return IVTConclusion.Match;
Microsoft.CodeAnalysis.CSharp (24)
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
249IVTConclusion conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess); 250return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;
Symbols\MetadataOrSourceAssemblySymbol.cs (10)
226protected IVTConclusion MakeFinalIVTDetermination(AssemblySymbol potentialGiverOfAccess) 228IVTConclusion result; 232result = IVTConclusion.NoRelationshipClaimed; 243return IVTConclusion.Match; 252Debug.Assert(result != IVTConclusion.NoRelationshipClaimed); 254if (result == IVTConclusion.Match || result == IVTConclusion.OneSignedOneNot) 266private ConcurrentDictionary<AssemblySymbol, IVTConclusion> _assembliesToWhichInternalAccessHasBeenAnalyzed; 268private ConcurrentDictionary<AssemblySymbol, IVTConclusion> AssembliesToWhichInternalAccessHasBeenDetermined 273Interlocked.CompareExchange(ref _assembliesToWhichInternalAccessHasBeenAnalyzed, new ConcurrentDictionary<AssemblySymbol, IVTConclusion>(), null);
Symbols\PublicModel\AssemblySymbol.cs (4)
92IVTConclusion conclusion = identity.PerformIVTCheck(publicKey, key); 93Debug.Assert(conclusion != IVTConclusion.NoRelationshipClaimed); 94if (conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot)
Symbols\Source\SourceAssemblySymbol.cs (7)
2106IVTConclusion conclusion = MakeFinalIVTDetermination(otherAssembly); 2108Debug.Assert(conclusion != IVTConclusion.NoRelationshipClaimed); 2110if (conclusion == IVTConclusion.PublicKeyDoesntMatch) 2113else if (conclusion == IVTConclusion.OneSignedOneNot) 2174IVTConclusion conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess); 2176return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;