20 references to CLRSignatureCompareOptions
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
35
internal static readonly SymbolEqualityComparer CLRSignature = new SymbolEqualityComparer(TypeCompareKind.
CLRSignatureCompareOptions
);
Microsoft.CodeAnalysis.CSharp (17)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
736
return otherType.Equals(expectedType, TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (3)
185
TypeSymbol.Equals((fieldType = field.TypeWithAnnotations).Type, fieldInfo.Type, TypeCompareKind.
CLRSignatureCompareOptions
) &&
261
if (!TypeSymbol.Equals(substituted.Type, targetParam.Type, TypeCompareKind.
CLRSignatureCompareOptions
))
289
if (!TypeSymbol.Equals(substituted.Type, targetReturnType, TypeCompareKind.
CLRSignatureCompareOptions
))
Symbols\Metadata\PE\MetadataDecoder.cs (1)
551
: scope.IsDerivedFrom(targetTypeSymbol, TypeCompareKind.
CLRSignatureCompareOptions
, useSiteInfo: ref discardedUseSiteInfo)))
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
975
csharpOverriddenMethod.ContainingType.Equals(runtimeOverriddenMethod.ContainingType, TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
492
if (interfaceType.Equals(baseInterface, TypeCompareKind.
CLRSignatureCompareOptions
) &&
1814
implementingMethod.Equals(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.
CLRSignatureCompareOptions
))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
186
Debug.Assert(other.Equals(@interface, TypeCompareKind.
CLRSignatureCompareOptions
));
Symbols\SymbolEqualityComparer.cs (1)
34
internal static readonly EqualityComparer<Symbol> CLRSignature = new SymbolEqualityComparer(TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\TypeSymbol.cs (3)
1282
if (previousContainingType.Equals(interfaceType, TypeCompareKind.
CLRSignatureCompareOptions
))
1376
if (containingType.Equals(interfaceType, TypeCompareKind.
CLRSignatureCompareOptions
))
2315
x.ContainingType.Equals(y.ContainingType, TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\TypeUnification.cs (4)
20
if (TypeSymbol.Equals(t1, t2, TypeCompareKind.
CLRSignatureCompareOptions
))
33
Debug.Assert(substituted1.Type.Equals(substituted2.Type, TypeCompareKind.
CLRSignatureCompareOptions
));
92
if (TypeSymbol.Equals(t1.Type, t2.Type, TypeCompareKind.
CLRSignatureCompareOptions
) && t1.CustomModifiers.SequenceEqual(t2.CustomModifiers))
154
Debug.Assert(!nt1.Equals(nt2, TypeCompareKind.
CLRSignatureCompareOptions
));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
112154
Assert.False(cDefinition.Equals(c4, TypeCompareKind.
CLRSignatureCompareOptions
));
112162
Assert.False(iDefinition.Equals(i4, TypeCompareKind.
CLRSignatureCompareOptions
));