Base:
method
Equals
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.Equals(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.TypeCompareKind)
33 references to Equals
Microsoft.CodeAnalysis.CSharp (1)
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
162
Debug.Assert(this.
Equals
(other, TypeCompareKind.AllIgnoreOptions));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
CodeGen\CodeGenFunctionPointersTests.cs (8)
7679
Assert.True(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7680
Assert.False(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.ConsiderEverything));
7681
Assert.True(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7682
Assert.False(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.ConsiderEverything));
7764
Assert.True(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7765
Assert.False(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.ConsiderEverything));
7766
Assert.True(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7767
Assert.False(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Symbols\FunctionPointerTypeSymbolTests.cs (24)
2029
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2030
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2031
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2032
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2039
Assert.Equal(expectedConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2040
Assert.Equal(expectedConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2041
Assert.Equal(expectedFullEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2042
Assert.Equal(expectedFullEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2099
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2100
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2101
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2102
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2106
Assert.Equal(expectedConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2107
Assert.Equal(expectedConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2108
Assert.Equal(expectedFullEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2109
Assert.Equal(expectedFullEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2155
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2156
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2157
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2158
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2163
Assert.Equal(expectedTypeConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2164
Assert.Equal(expectedRefConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2167
Assert.Equal(expectedTypeConventionEquality && !expectedRefConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2168
Assert.False(ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));