31 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 (27)
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
249
IVTConclusion
conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess, assertUnexpectedGiver: true);
250
return conclusion ==
IVTConclusion
.Match || conclusion ==
IVTConclusion
.OneSignedOneNot;
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (10)
27
internal
IVTConclusion
MakeFinalIVTDetermination(AssemblySymbol potentialGiverOfAccess, bool assertUnexpectedGiver)
29
IVTConclusion
result;
33
result =
IVTConclusion
.NoRelationshipClaimed;
44
return
IVTConclusion
.Match;
53
Debug.Assert(result !=
IVTConclusion
.NoRelationshipClaimed);
55
if (result ==
IVTConclusion
.Match || result ==
IVTConclusion
.OneSignedOneNot)
132
private ConcurrentDictionary<AssemblySymbol,
IVTConclusion
> _assembliesToWhichInternalAccessHasBeenAnalyzed;
134
internal ConcurrentDictionary<AssemblySymbol,
IVTConclusion
> AssembliesToWhichInternalAccessHasBeenDetermined
139
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\Retargeting\RetargetingAssemblySymbol.cs (3)
207
IVTConclusion
conclusion;
222
return conclusion ==
IVTConclusion
.Match || conclusion ==
IVTConclusion
.OneSignedOneNot;
Symbols\Source\SourceAssemblySymbol.cs (7)
2106
IVTConclusion
conclusion = MakeFinalIVTDetermination(otherAssembly, assertUnexpectedGiver: true);
2108
Debug.Assert(conclusion !=
IVTConclusion
.NoRelationshipClaimed);
2110
if (conclusion ==
IVTConclusion
.PublicKeyDoesntMatch)
2113
else if (conclusion ==
IVTConclusion
.OneSignedOneNot)
2174
IVTConclusion
conclusion = MakeFinalIVTDetermination(potentialGiverOfAccess, assertUnexpectedGiver: true);
2176
return conclusion ==
IVTConclusion
.Match || conclusion ==
IVTConclusion
.OneSignedOneNot;