81 references to IgnoreDynamicAndTupleNames
Microsoft.CodeAnalysis.CSharp (37)
Binder\Semantics\BestTypeInferrer.cs (1)
295
if (type1.Equals(type2, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (5)
2849
Debug.Assert(best.Type.Type.Equals(withoutNullability.Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
2972
Debug.Assert(!best.Equals(candidate, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
3127
if (!anonymousFunction.ParameterType(p).Equals(fixedDelegateParameters[p].Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3467
else if (bound.Equals(candidate, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3528
return x.Equals(y, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
839
return visitedSource?.Equals(visitedOther, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) == true;
FlowAnalysis\NullableWalker.cs (2)
3188
if (!node.Type.Equals(type.Type, TypeCompareKind.ConsiderEverything | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
))
3734
typeA.Equals(typeB, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
); // Ignore TupleElementNames (see https://github.com/dotnet/roslyn/issues/23651).
Lowering\LocalRewriter\LocalRewriter.cs (1)
281
visited.Type is { } && visited.Type.Equals(node.Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) ||
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
82
Debug.Assert(result.Type!.Equals(toType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
444
Debug.Assert(rewrittenOperand.Type.Equals(rewrittenType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (3)
36
Debug.Assert(rewrittenRight.Type.Equals(rewrittenResultType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
167
Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
180
Debug.Assert(conditionalExpression.Type!.Equals(rewrittenResultType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\ArrayTypeSymbol.cs (1)
416
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\ConversionSignatureComparer.cs (2)
51
return member1.ReturnType.Equals(member2.ReturnType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)
52
&& member1.ParameterTypesWithAnnotations[0].Equals(member2.ParameterTypesWithAnnotations[0], TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes)
Symbols\DynamicTypeSymbol.cs (1)
236
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\FunctionTypeSymbol.cs (1)
164
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\MemberSignatureComparer.cs (8)
235
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
248
typeComparison: TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
);
263
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
275
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
289
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
302
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
314
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers); //if it was a true explicit impl, we expect it to remain so after retargeting
327
typeComparison: TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
);
Symbols\NamedTypeSymbol.cs (3)
632
|| !overriddenMember.Equals(existingMember, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.AllNullableIgnoreOptions))
1008
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
1050
Debug.Assert(typeA.Equals(typeB, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\PointerTypeSymbol.cs (1)
278
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\Source\CustomModifierUtils.cs (1)
107
Debug.Assert(resultType.Equals(sourceType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers)); // Same custom modifiers as source type.
Symbols\SymbolEqualityComparer.cs (1)
23
internal static readonly EqualityComparer<Symbol> IgnoringDynamicTupleNamesAndNullability = new SymbolEqualityComparer(TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
Symbols\Tuples\TupleFieldSymbol.cs (2)
47
Debug.Assert(container.Equals(underlyingField.ContainingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
) || this is TupleVirtualElementFieldSymbol,
270
Debug.Assert(name != underlyingField.Name || !container.Equals(underlyingField.ContainingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
),
Symbols\TypeParameterSymbol.cs (1)
701
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (44)
CodeGen\CodeGenTupleTest.cs (44)
6616
Assert.True(tuple1.Equals(tuple2, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
6619
Assert.True(tuple1.Equals(tuple3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
6622
Assert.True(tuple1.Equals(tuple4, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
11593
Assert.True(tuple.Equals(tuple, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13600
Assert.True(t1.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13601
Assert.True(t3.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13608
Assert.True(t5.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13609
Assert.True(t3.Equals(t5, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13619
Assert.True(t1.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13620
Assert.True(t6.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13626
Assert.True(t1.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13627
Assert.True(t8.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13631
Assert.True(t6.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13632
Assert.True(t8.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13652
Assert.True(t1.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13653
Assert.True(t3.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13660
Assert.True(t5.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13661
Assert.True(t3.Equals(t5, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13673
Assert.True(t1.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13674
Assert.True(t6.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13681
Assert.True(t1.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13682
Assert.True(t8.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13686
Assert.True(t6.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13687
Assert.True(t8.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13706
Assert.True(t1.Equals(t11, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13707
Assert.True(t11.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13709
Assert.True(t1.Equals(t11, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13711
Assert.True(t11.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13763
Assert.True(t1.Equals(t12, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13764
Assert.True(t12.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13766
Assert.True(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13768
Assert.True(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13771
Assert.True(t1.Equals(t12, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13773
Assert.True(t12.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13839
Assert.True(t1.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13840
Assert.True(t3.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13847
Assert.True(t5.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13848
Assert.True(t3.Equals(t5, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13858
Assert.True(t1.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13859
Assert.True(t6.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13865
Assert.True(t1.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13866
Assert.True(t8.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13870
Assert.True(t6.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13871
Assert.True(t8.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));