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