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