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