24 references to CLRSignatureCompareOptions
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
35
internal static readonly SymbolEqualityComparer CLRSignature = new SymbolEqualityComparer(TypeCompareKind.
CLRSignatureCompareOptions
);
Microsoft.CodeAnalysis.CSharp (21)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
534
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 (3)
496
TypeCompareKind.
CLRSignatureCompareOptions
))
509
TypeCompareKind.
CLRSignatureCompareOptions
))
521
TypeCompareKind.
CLRSignatureCompareOptions
))
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
) &&
1877
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 (1)
34
internal static readonly EqualityComparer<Symbol> CLRSignature = new SymbolEqualityComparer(TypeCompareKind.
CLRSignatureCompareOptions
);
Symbols\TypeSymbol.cs (3)
1302
if (previousContainingType.Equals(interfaceType, TypeCompareKind.
CLRSignatureCompareOptions
))
1396
if (containingType.Equals(interfaceType, TypeCompareKind.
CLRSignatureCompareOptions
))
2380
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)
115924
Assert.False(cDefinition.Equals(c4, TypeCompareKind.
CLRSignatureCompareOptions
));
115932
Assert.False(iDefinition.Equals(i4, TypeCompareKind.
CLRSignatureCompareOptions
));