28 references to CLRSignatureCompareOptions
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
35
internal static readonly SymbolEqualityComparer CLRSignature = new SymbolEqualityComparer(TypeCompareKind.
CLRSignatureCompareOptions
);
Microsoft.CodeAnalysis.CSharp (27)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
540
return otherType.Equals(expectedType, TypeCompareKind.
CLRSignatureCompareOptions
);
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
182
const TypeCompareKind TypeComparisonKind = TypeCompareKind.
CLRSignatureCompareOptions
& ~TypeCompareKind.IgnoreDynamic;
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\Metadata\PE\PENamedTypeSymbol.cs (5)
532
TypeCompareKind.
CLRSignatureCompareOptions
))
545
TypeCompareKind.
CLRSignatureCompareOptions
))
557
TypeCompareKind.
CLRSignatureCompareOptions
))
1273
if (candidateSubtype.BaseTypeNoUseSiteDiagnostics.OriginalDefinition.Equals(this, TypeCompareKind.
CLRSignatureCompareOptions
))
1295
if (candidateSubtype.BaseTypeNoUseSiteDiagnostics.OriginalDefinition.Equals(this, TypeCompareKind.
CLRSignatureCompareOptions
))
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
975
csharpOverriddenMethod.ContainingType.Equals(runtimeOverriddenMethod.ContainingType, TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\Source\ExtensionGroupingInfo.cs (2)
227
&& !MemberSignatureComparer.HaveSameConstraints(extension1.TypeParameters, typeMap1, extension2.TypeParameters, typeMap2, TypeCompareKind.
CLRSignatureCompareOptions
))
241
considerDefaultValues: false, TypeCompareKind.
CLRSignatureCompareOptions
))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
492
if (interfaceType.Equals(baseInterface, TypeCompareKind.
CLRSignatureCompareOptions
) &&
1930
implementingMethod.Equals(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.
CLRSignatureCompareOptions
))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
187
Debug.Assert(other.Equals(@interface, TypeCompareKind.
CLRSignatureCompareOptions
));
Symbols\SymbolEqualityComparer.cs (2)
35
internal static readonly EqualityComparer<Symbol> CLRSignature = new SymbolEqualityComparer(TypeCompareKind.
CLRSignatureCompareOptions
);
54
case TypeCompareKind.
CLRSignatureCompareOptions
:
Symbols\TypeSymbol.cs (3)
1294
if (previousContainingType.Equals(interfaceType, TypeCompareKind.
CLRSignatureCompareOptions
))
1388
if (containingType.Equals(interfaceType, TypeCompareKind.
CLRSignatureCompareOptions
))
2390
x.ContainingType.Equals(y.ContainingType, TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\TypeUnification.cs (5)
31
Debug.Assert(TypeSymbol.Equals(candidateBaseType.OriginalDefinition, closedType.OriginalDefinition, TypeCompareKind.
CLRSignatureCompareOptions
));
42
if (TypeSymbol.Equals(t1, t2, TypeCompareKind.
CLRSignatureCompareOptions
))
54
Debug.Assert(substituted1.Type.Equals(substituted2.Type, TypeCompareKind.
CLRSignatureCompareOptions
));
111
if (TypeSymbol.Equals(t1.Type, t2.Type, TypeCompareKind.
CLRSignatureCompareOptions
) && t1.CustomModifiers.SequenceEqual(t2.CustomModifiers))
173
Debug.Assert(!nt1.Equals(nt2, TypeCompareKind.
CLRSignatureCompareOptions
));