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)
163
Debug.Assert(this.
Equals
(other, TypeCompareKind.AllIgnoreOptions));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
CodeGen\CodeGenFunctionPointersTests.cs (8)
7690
Assert.True(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7691
Assert.False(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.ConsiderEverything));
7692
Assert.True(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7693
Assert.False(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.ConsiderEverything));
7775
Assert.True(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7776
Assert.False(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.ConsiderEverything));
7777
Assert.True(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7778
Assert.False(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Symbols\FunctionPointerTypeSymbolTests.cs (24)
2020
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2021
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2022
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2023
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2030
Assert.Equal(expectedConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2031
Assert.Equal(expectedConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2032
Assert.Equal(expectedFullEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2033
Assert.Equal(expectedFullEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2090
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2091
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2092
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2093
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2097
Assert.Equal(expectedConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2098
Assert.Equal(expectedConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2099
Assert.Equal(expectedFullEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2100
Assert.Equal(expectedFullEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2146
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2147
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2148
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2149
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2154
Assert.Equal(expectedTypeConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2155
Assert.Equal(expectedRefConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2158
Assert.Equal(expectedTypeConventionEquality && !expectedRefConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2159
Assert.False(ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));