52 references to IgnoreCustomModifiersAndArraySizesAndLowerBounds
Microsoft.CodeAnalysis (3)
Symbols\TypeCompareKind.cs (3)
37
AllIgnoreOptions =
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| IgnoreDynamic | IgnoreTupleNames | AllNullableIgnoreOptions | IgnoreNativeIntegers,
38
AllIgnoreOptionsForVB =
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| IgnoreTupleNames,
40
CLRSignatureCompareOptions = TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
,
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Invocation.cs (1)
2201
else if (!candidateType.Equals(parameterType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
FlowAnalysis\NullableWalker.cs (1)
3734
typeA.Equals(typeB, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreDynamicAndTupleNames); // Ignore TupleElementNames (see https://github.com/dotnet/roslyn/issues/23651).
Lowering\SyntheticBoundNodeFactory.cs (1)
926
Debug.Assert(left.Type!.Equals(right.Type, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) || left.Type.IsErrorType());
Operations\CSharpOperationFactory.cs (1)
1596
boundNullCoalescingOperator.Type.Equals(boundNullCoalescingOperator.LeftOperand.Type?.StrippedType(), TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Symbols\ArrayTypeSymbol.cs (1)
363
if ((comparison & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) == 0 && !this.HasSameSizesAndLowerBoundsAs(other))
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
734
if ((compareKind & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) != 0)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
59
&& ((compareKind & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) != 0
Symbols\MemberSignatureComparer.cs (5)
248
typeComparison: TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreDynamicAndTupleNames);
327
typeComparison: TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreDynamicAndTupleNames);
592
if ((typeComparison & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) != 0 ||
606
if (((typeComparison & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) == 0) &&
805
if ((typeComparison & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) == 0 &&
Symbols\NamedTypeSymbol.cs (2)
836
(comparison & (TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.IgnoreTupleNames)) == 0)
885
(comparison & (TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.IgnoreTupleNames)) == 0)
Symbols\Source\CustomModifierUtils.cs (2)
88
if (destinationType.ContainsTuple() && !sourceType.Equals(destinationType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreDynamic))
110
Debug.Assert(resultType.Equals(destinationType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
Symbols\Source\SourceEventSymbol.cs (1)
704
if (type.Type.Equals(overriddenEventType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreDynamic))
Symbols\Source\SourcePropertySymbolBase.cs (1)
258
if (type.Type.Equals(overriddenPropertyType.Type, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreDynamic))
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (3)
25
if (leftType.Equals(rightType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
29
else if (rightType.Equals(returnType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
35
Debug.Assert(leftType.Equals(returnType, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\TypeWithAnnotations.cs (1)
358
if ((comparison & TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
) == 0 &&
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenFunctionPointersTests.cs (4)
7692
Assert.True(funcPtr.Equals(funcPtrWithTestOnReturn, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
7694
Assert.True(funcPtrRef.Equals(funcPtrWithTestOnRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
7777
Assert.True(funcPtr.Equals(funcPtrWithTestOnReturn, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
7779
Assert.True(funcPtrRef.Equals(funcPtrWithTestOnRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\NullableReferenceTypesTests.cs (2)
115925
Assert.True(cDefinition.Equals(c4, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
115933
Assert.True(iDefinition.Equals(i4, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (21)
Symbols\CustomModifiersTests.cs (7)
298
Assert.True(withoutModifiers.Equals(withModifiers, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
1465
Assert.True(base1.Equals(base2, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
1469
Assert.True(base1.Equals(base3, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2490
Assert.True(t1.Equals(t2, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2491
Assert.True(t2.Equals(t1, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2492
Assert.True(t1.Type.Equals(t2.Type, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2493
Assert.True(t2.Type.Equals(t1.Type, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
Symbols\FunctionPointerTypeSymbolTests.cs (14)
984
TypeCompareKind.ConsiderEverything | TypeCompareKind.FunctionPointerRefMatchesOutInRefReadonly | TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
);
1070
Assert.True(param1.Type.Equals(param2.Type, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2028
Assert.False(ptr1.NoRef.Equals(ptr2.ByRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2030
Assert.False(ptr1.ByRef.Equals(ptr2.NoRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2038
Assert.Equal(expectedConventionEquality, ptr1.NoRef.Equals(ptr2.NoRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2039
Assert.Equal(expectedConventionEquality, ptr1.ByRef.Equals(ptr2.ByRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2098
Assert.False(ptr1.NoRef.Equals(ptr2.ByRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2100
Assert.False(ptr1.ByRef.Equals(ptr2.NoRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2105
Assert.Equal(expectedConventionEquality, ptr1.NoRef.Equals(ptr2.NoRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2106
Assert.Equal(expectedConventionEquality, ptr1.ByRef.Equals(ptr2.ByRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2154
Assert.False(ptr1.NoRef.Equals(ptr2.ByRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2156
Assert.False(ptr1.ByRef.Equals(ptr2.NoRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2162
Assert.Equal(expectedTypeConventionEquality, ptr1.NoRef.Equals(ptr2.NoRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));
2163
Assert.Equal(expectedRefConventionEquality, ptr1.ByRef.Equals(ptr2.ByRef, TypeCompareKind.
IgnoreCustomModifiersAndArraySizesAndLowerBounds
));