47 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)
241IVTConclusion conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess); 242return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;
Symbols\MetadataOrSourceAssemblySymbol.cs (10)
224protected IVTConclusion MakeFinalIVTDetermination(AssemblySymbol potentialGiverOfAccess) 226IVTConclusion result; 230result = IVTConclusion.NoRelationshipClaimed; 241return IVTConclusion.Match; 250Debug.Assert(result != IVTConclusion.NoRelationshipClaimed); 252if (result == IVTConclusion.Match || result == IVTConclusion.OneSignedOneNot) 264private ConcurrentDictionary<AssemblySymbol, IVTConclusion> _assembliesToWhichInternalAccessHasBeenAnalyzed; 266private ConcurrentDictionary<AssemblySymbol, IVTConclusion> AssembliesToWhichInternalAccessHasBeenDetermined 271Interlocked.CompareExchange(ref _assembliesToWhichInternalAccessHasBeenAnalyzed, new ConcurrentDictionary<AssemblySymbol, IVTConclusion>(), null);
Symbols\PublicModel\AssemblySymbol.cs (4)
89IVTConclusion conclusion = identity.PerformIVTCheck(assemblyWantingAccess.Identity.PublicKey, key); 90Debug.Assert(conclusion != IVTConclusion.NoRelationshipClaimed); 91if (conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot)
Symbols\Source\SourceAssemblySymbol.cs (7)
2090IVTConclusion conclusion = MakeFinalIVTDetermination(otherAssembly); 2092Debug.Assert(conclusion != IVTConclusion.NoRelationshipClaimed); 2094if (conclusion == IVTConclusion.PublicKeyDoesntMatch) 2097else if (conclusion == IVTConclusion.OneSignedOneNot) 2148IVTConclusion conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess); 2150return conclusion == IVTConclusion.Match || conclusion == IVTConclusion.OneSignedOneNot;
Microsoft.CodeAnalysis.VisualBasic (19)
Symbols\AssemblySymbol.vb (3)
739Dim conclusion As IVTConclusion = Me.Identity.PerformIVTCheck(assemblyWantingAccess.Identity.PublicKey, key) 740Debug.Assert(conclusion <> IVTConclusion.NoRelationshipClaimed) 741If conclusion = IVTConclusion.Match Then
Symbols\Metadata\PE\PEAssemblySymbol.vb (1)
118Return MakeFinalIVTDetermination(potentialGiverOfAccess) = IVTConclusion.Match
Symbols\MetadataOrSourceAssemblySymbol.vb (9)
130Protected Function MakeFinalIVTDetermination(potentialGiverOfAccess As AssemblySymbol) As IVTConclusion 131Dim result As IVTConclusion = IVTConclusion.NoRelationshipClaimed 136result = IVTConclusion.NoRelationshipClaimed 146Return IVTConclusion.Match 155If result = IVTConclusion.Match Then 167Private _assembliesToWhichInternalAccessHasBeenAnalyzed As ConcurrentDictionary(Of AssemblySymbol, IVTConclusion) 169Private ReadOnly Property AssembliesToWhichInternalAccessHasBeenDetermined As ConcurrentDictionary(Of AssemblySymbol, IVTConclusion) 172Interlocked.CompareExchange(_assembliesToWhichInternalAccessHasBeenAnalyzed, New ConcurrentDictionary(Of AssemblySymbol, IVTConclusion), Nothing)
Symbols\Source\SourceAssemblySymbol.vb (6)
869Dim conclusion As IVTConclusion = MakeFinalIVTDetermination(otherAssembly) 871Debug.Assert(conclusion <> IVTConclusion.NoRelationshipClaimed) 873If conclusion = IVTConclusion.PublicKeyDoesntMatch Then 878ElseIf conclusion = IVTConclusion.OneSignedOneNot Then 1620Dim conclusion As IVTConclusion = MakeFinalIVTDetermination(potentialGiverOfAccess) 1621Return conclusion = IVTConclusion.Match