82 references to IgnoreDynamicAndTupleNames
Microsoft.CodeAnalysis.CSharp (37)
Binder\Semantics\BestTypeInferrer.cs (1)
287
if (type1.Equals(type2, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (5)
2627
Debug.Assert(best.Type.Type.Equals(withoutNullability.Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
2747
Debug.Assert(!best.Equals(candidate, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
2920
if (!anonymousFunction.ParameterType(p).Equals(fixedDelegateParameters[p].Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3185
else if (bound.Equals(candidate, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3246
return x.Equals(y, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
1032
return visitedSource?.Equals(visitedOther, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) == true;
FlowAnalysis\NullableWalker.cs (2)
2952
if (!node.Type.Equals(type.Type, TypeCompareKind.ConsiderEverything | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
))
3364
typeA.Equals(typeB, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
); // Ignore TupleElementNames (see https://github.com/dotnet/roslyn/issues/23651).
Lowering\LocalRewriter\LocalRewriter.cs (1)
243
visited.Type is { } && visited.Type.Equals(node.Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) ||
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (2)
75
Debug.Assert(result.Type!.Equals(toType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
437
Debug.Assert(rewrittenOperand.Type.Equals(rewrittenType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Lowering\LocalRewriter\LocalRewriter_NullCoalescingOperator.cs (3)
38
Debug.Assert(rewrittenRight.Type.Equals(rewrittenResultType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
158
Debug.Assert(convertedLeft.HasErrors || convertedLeft.Type!.Equals(rewrittenResultType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
171
Debug.Assert(conditionalExpression.Type!.Equals(rewrittenResultType, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\ArrayTypeSymbol.cs (1)
412
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)
233
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\FunctionTypeSymbol.cs (1)
162
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\MemberSignatureComparer.cs (9)
207
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
220
typeComparison: TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
);
235
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
247
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
261
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
274
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
288
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
300
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers); //if it was a true explicit impl, we expect it to remain so after retargeting
313
typeComparison: TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
);
Symbols\NamedTypeSymbol.cs (2)
1003
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
1045
Debug.Assert(typeA.Equals(typeB, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\PointerTypeSymbol.cs (1)
275
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)
46
Debug.Assert(container.Equals(underlyingField.ContainingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
) || this is TupleVirtualElementFieldSymbol,
269
Debug.Assert(name != underlyingField.Name || !container.Equals(underlyingField.ContainingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
),
Symbols\TypeParameterSymbol.cs (1)
691
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (44)
CodeGen\CodeGenTupleTest.cs (44)
6611
Assert.True(tuple1.Equals(tuple2, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
6614
Assert.True(tuple1.Equals(tuple3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
6617
Assert.True(tuple1.Equals(tuple4, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
11599
Assert.True(tuple.Equals(tuple, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13606
Assert.True(t1.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13607
Assert.True(t3.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13614
Assert.True(t5.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13615
Assert.True(t3.Equals(t5, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13625
Assert.True(t1.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13626
Assert.True(t6.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13632
Assert.True(t1.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13633
Assert.True(t8.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13637
Assert.True(t6.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13638
Assert.True(t8.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13658
Assert.True(t1.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13659
Assert.True(t3.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13666
Assert.True(t5.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13667
Assert.True(t3.Equals(t5, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13679
Assert.True(t1.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13680
Assert.True(t6.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13687
Assert.True(t1.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13688
Assert.True(t8.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13692
Assert.True(t6.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13693
Assert.True(t8.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13712
Assert.True(t1.Equals(t11, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13713
Assert.True(t11.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13715
Assert.True(t1.Equals(t11, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13717
Assert.True(t11.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13769
Assert.True(t1.Equals(t12, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13770
Assert.True(t12.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13772
Assert.True(t1.TupleUnderlyingType.Equals(t12.TupleUnderlyingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13774
Assert.True(t12.TupleUnderlyingType.Equals(t1.TupleUnderlyingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13777
Assert.True(t1.Equals(t12, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13779
Assert.True(t12.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13845
Assert.True(t1.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13846
Assert.True(t3.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13853
Assert.True(t5.Equals(t3, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13854
Assert.True(t3.Equals(t5, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13864
Assert.True(t1.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13865
Assert.True(t6.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13871
Assert.True(t1.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13872
Assert.True(t8.Equals(t1, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13876
Assert.True(t6.Equals(t8, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
13877
Assert.True(t8.Equals(t6, TypeCompareKind.
IgnoreDynamicAndTupleNames
));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.cs (1)
78
Debug.Assert(rewrittenThis.Type.Equals(node.Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));