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)
164
Debug.Assert(this.
Equals
(other, TypeCompareKind.AllIgnoreOptions));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (8)
CodeGen\CodeGenFunctionPointersTests.cs (8)
7692
Assert.True(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7693
Assert.False(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.ConsiderEverything));
7694
Assert.True(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7695
Assert.False(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.ConsiderEverything));
7777
Assert.True(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7778
Assert.False(funcPtr.
Equals
(funcPtrWithTestOnReturn, TypeCompareKind.ConsiderEverything));
7779
Assert.True(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
7780
Assert.False(funcPtrRef.
Equals
(funcPtrWithTestOnRef, TypeCompareKind.ConsiderEverything));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Symbols\FunctionPointerTypeSymbolTests.cs (24)
2028
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2029
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2030
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2031
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2038
Assert.Equal(expectedConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2039
Assert.Equal(expectedConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2040
Assert.Equal(expectedFullEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2041
Assert.Equal(expectedFullEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2098
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2099
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2100
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2101
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2105
Assert.Equal(expectedConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2106
Assert.Equal(expectedConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2107
Assert.Equal(expectedFullEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2108
Assert.Equal(expectedFullEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2154
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2155
Assert.False(ptr1.NoRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));
2156
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2157
Assert.False(ptr1.ByRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2162
Assert.Equal(expectedTypeConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2163
Assert.Equal(expectedRefConventionEquality, ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds));
2166
Assert.Equal(expectedTypeConventionEquality && !expectedRefConventionEquality, ptr1.NoRef.
Equals
(ptr2.NoRef, TypeCompareKind.ConsiderEverything));
2167
Assert.False(ptr1.ByRef.
Equals
(ptr2.ByRef, TypeCompareKind.ConsiderEverything));