31 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 (27)
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
262IVTConclusion conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess, assertUnexpectedGiver: true); 263return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (10)
32internal IVTConclusion MakeFinalIVTDetermination(AssemblySymbol potentialGiverOfAccess, bool assertUnexpectedGiver) 34IVTConclusion result; 38result = IVTConclusion.NoRelationshipClaimed; 49return IVTConclusion.Match; 58Debug.Assert(result != IVTConclusion.NoRelationshipClaimed); 60if (result == IVTConclusion.Match || result == IVTConclusion.OneSignedOneNot) 143private ConcurrentDictionary<AssemblySymbol, IVTConclusion> _assembliesToWhichInternalAccessHasBeenAnalyzed; 145internal ConcurrentDictionary<AssemblySymbol, IVTConclusion> AssembliesToWhichInternalAccessHasBeenDetermined 150Interlocked.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\Retargeting\RetargetingAssemblySymbol.cs (3)
207IVTConclusion conclusion; 222return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;
Symbols\Source\SourceAssemblySymbol.cs (7)
2108IVTConclusion conclusion = MakeFinalIVTDetermination(otherAssembly, assertUnexpectedGiver: true); 2110Debug.Assert(conclusion != IVTConclusion.NoRelationshipClaimed); 2112if (conclusion == IVTConclusion.PublicKeyDoesntMatch) 2115else if (conclusion == IVTConclusion.OneSignedOneNot) 2176IVTConclusion conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess, assertUnexpectedGiver: true); 2178return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;