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