43 references to IgnoreDynamicAndTupleNames
Microsoft.CodeAnalysis.CSharp (43)
Binder\Semantics\BestTypeInferrer.cs (1)
295
if (type1.Equals(type2, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (5)
2851
Debug.Assert(best.Type.Type.Equals(withoutNullability.Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
2974
Debug.Assert(!best.Equals(candidate, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
3126
if (!anonymousFunction.ParameterType(p).Equals(fixedDelegateParameters[p].Type, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3468
else if (bound.Equals(candidate, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3529
return x.Equals(y, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (1)
846
return visitedSource?.Equals(visitedOther, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes) == true;
FlowAnalysis\NullableWalker.cs (2)
3249
if (!node.Type.Equals(type.Type, TypeCompareKind.ConsiderEverything | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
))
3820
typeA.Equals(typeB, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
); // Ignore TupleElementNames (see https://github.com/dotnet/roslyn/issues/23651).
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
214
TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Lowering\LocalRewriter\LocalRewriter.cs (1)
285
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));
451
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)
414
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)
234
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 (8)
233
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
245
typeComparison: TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
);
259
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
270
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
283
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
295
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers);
306
typeComparison: TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.IgnoreNativeIntegers); //if it was a true explicit impl, we expect it to remain so after retargeting
318
typeComparison: TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.IgnoreNullableModifiersForReferenceTypes | TypeCompareKind.
IgnoreDynamicAndTupleNames
);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
567
TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
3401
const TypeCompareKind compareKind = TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes;
Symbols\NamedTypeSymbol.cs (3)
857
|| !overriddenMember.Equals(existingMember, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.AllNullableIgnoreOptions))
1233
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
1275
Debug.Assert(typeA.Equals(typeB, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\PointerTypeSymbol.cs (1)
276
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\Source\SourceOrdinaryMethodSymbol.cs (1)
616
const TypeCompareKind typeComparison = TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes;
Symbols\SymbolEqualityComparer.cs (2)
24
internal static readonly EqualityComparer<Symbol> IgnoringDynamicTupleNamesAndNullability = new SymbolEqualityComparer(TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
48
case TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes:
Symbols\Tuples\TupleFieldSymbol.cs (2)
47
Debug.Assert(container.Equals(underlyingField.ContainingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
) || this is TupleVirtualElementFieldSymbol,
272
Debug.Assert(name != underlyingField.Name || !container.Equals(underlyingField.ContainingType, TypeCompareKind.
IgnoreDynamicAndTupleNames
),
Symbols\TypeParameterSymbol.cs (1)
699
Debug.Assert(this.Equals(other, TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Symbols\TypeSymbol.cs (1)
2134
const TypeCompareKind compareKind = TypeCompareKind.
IgnoreDynamicAndTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes;