28 references to ComparisonResult
Microsoft.CodeAnalysis (24)
MetadataReference\AssemblyIdentityComparer.cs (20)
62return Compare(reference: null, referenceDisplayName, definition, unificationApplied: out _, ignoreVersion: false) != ComparisonResult.NotEquivalent; 73return Compare(reference, referenceDisplayName: null, definition, unificationApplied: out _, ignoreVersion: false) != ComparisonResult.NotEquivalent; 81public ComparisonResult Compare(AssemblyIdentity reference, AssemblyIdentity definition) 87internal ComparisonResult Compare(AssemblyIdentity? reference, string? referenceDisplayName, AssemblyIdentity definition, out bool unificationApplied, bool ignoreVersion) 99return eq.GetValueOrDefault() ? ComparisonResult.Equivalent : ComparisonResult.NotEquivalent; 109return ComparisonResult.NotEquivalent; 118return ComparisonResult.NotEquivalent; 123return ComparisonResult.Equivalent; 133return ComparisonResult.NotEquivalent; 140return ComparisonResult.NotEquivalent; 145return ComparisonResult.NotEquivalent; 150return ComparisonResult.Equivalent; 158return ComparisonResult.NotEquivalent; 163return ComparisonResult.NotEquivalent; 168return ComparisonResult.NotEquivalent; 191return ComparisonResult.Equivalent; 196return ComparisonResult.EquivalentIgnoringVersion; 199return ComparisonResult.NotEquivalent; 202return ComparisonResult.Equivalent;
ReferenceManager\CommonReferenceManager.Binding.cs (1)
564IdentityComparer.Compare(referenceIdentity, resolvedAssembly.Identity) == AssemblyIdentityComparer.ComparisonResult.NotEquivalent)
ReferenceManager\CommonReferenceManager.Resolution.cs (3)
945case AssemblyIdentityComparer.ComparisonResult.NotEquivalent: 948case AssemblyIdentityComparer.ComparisonResult.Equivalent: 951case AssemblyIdentityComparer.ComparisonResult.EquivalentIgnoringVersion:
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Retargeting\RetargetingModuleSymbol.cs (2)
216Debug.Assert(identityComparer.Compare(moduleReferences.Identities[i], definitionIdentity) != AssemblyIdentityComparer.ComparisonResult.NotEquivalent); 217Debug.Assert(identityComparer.Compare(moduleReferences.Identities[i], underlyingBoundReferences[j].Identity) != AssemblyIdentityComparer.ComparisonResult.NotEquivalent);
Microsoft.CodeAnalysis.VisualBasic (2)
Symbols\Retargeting\RetargetingModuleSymbol.vb (2)
201Debug.Assert(identityComparer.Compare(referencedAssemblies(i), definitionIdentity) <> AssemblyIdentityComparer.ComparisonResult.NotEquivalent) 202Debug.Assert(identityComparer.Compare(referencedAssemblies(i), underlyingBoundReferences(j).Identity) <> AssemblyIdentityComparer.ComparisonResult.NotEquivalent)