24 references to CLRSignatureCompareOptions
Microsoft.CodeAnalysis (1)
Symbols\SymbolEqualityComparer.cs (1)
35internal static readonly SymbolEqualityComparer CLRSignature = new SymbolEqualityComparer(TypeCompareKind.CLRSignatureCompareOptions);
Microsoft.CodeAnalysis.CSharp (21)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
534return otherType.Equals(expectedType, TypeCompareKind.CLRSignatureCompareOptions);
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
182const TypeCompareKind TypeComparisonKind = TypeCompareKind.CLRSignatureCompareOptions & ~TypeCompareKind.IgnoreDynamic;
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (3)
185TypeSymbol.Equals((fieldType = field.TypeWithAnnotations).Type, fieldInfo.Type, TypeCompareKind.CLRSignatureCompareOptions) && 261if (!TypeSymbol.Equals(substituted.Type, targetParam.Type, TypeCompareKind.CLRSignatureCompareOptions)) 289if (!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)
496TypeCompareKind.CLRSignatureCompareOptions)) 509TypeCompareKind.CLRSignatureCompareOptions)) 521TypeCompareKind.CLRSignatureCompareOptions))
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
975csharpOverriddenMethod.ContainingType.Equals(runtimeOverriddenMethod.ContainingType, TypeCompareKind.CLRSignatureCompareOptions);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
492if (interfaceType.Equals(baseInterface, TypeCompareKind.CLRSignatureCompareOptions) && 1877implementingMethod.Equals(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.CLRSignatureCompareOptions))
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
187Debug.Assert(other.Equals(@interface, TypeCompareKind.CLRSignatureCompareOptions));
Symbols\SymbolEqualityComparer.cs (1)
34internal static readonly EqualityComparer<Symbol> CLRSignature = new SymbolEqualityComparer(TypeCompareKind.CLRSignatureCompareOptions);
Symbols\TypeSymbol.cs (3)
1302if (previousContainingType.Equals(interfaceType, TypeCompareKind.CLRSignatureCompareOptions)) 1396if (containingType.Equals(interfaceType, TypeCompareKind.CLRSignatureCompareOptions)) 2380x.ContainingType.Equals(y.ContainingType, TypeCompareKind.CLRSignatureCompareOptions);
Symbols\TypeUnification.cs (4)
20if (TypeSymbol.Equals(t1, t2, TypeCompareKind.CLRSignatureCompareOptions)) 33Debug.Assert(substituted1.Type.Equals(substituted2.Type, TypeCompareKind.CLRSignatureCompareOptions)); 92if (TypeSymbol.Equals(t1.Type, t2.Type, TypeCompareKind.CLRSignatureCompareOptions) && t1.CustomModifiers.SequenceEqual(t2.CustomModifiers)) 154Debug.Assert(!nt1.Equals(nt2, TypeCompareKind.CLRSignatureCompareOptions));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
115924Assert.False(cDefinition.Equals(c4, TypeCompareKind.CLRSignatureCompareOptions)); 115932Assert.False(iDefinition.Equals(i4, TypeCompareKind.CLRSignatureCompareOptions));