59 references to IgnoreTupleNames
Microsoft.CodeAnalysis (3)
Symbols\TypeCompareKind.cs (3)
22
IgnoreDynamicAndTupleNames = IgnoreDynamic |
IgnoreTupleNames
,
37
AllIgnoreOptions = IgnoreCustomModifiersAndArraySizesAndLowerBounds | IgnoreDynamic |
IgnoreTupleNames
| AllNullableIgnoreOptions | IgnoreNativeIntegers,
38
AllIgnoreOptionsForVB = IgnoreCustomModifiersAndArraySizesAndLowerBounds |
IgnoreTupleNames
,
Microsoft.CodeAnalysis.CSharp (14)
Binder\ForEachLoopBinder.cs (1)
1609
TypeSymbol.Equals(@interface, result, TypeCompareKind.
IgnoreTupleNames
))
FlowAnalysis\NullableWalker.cs (4)
3392
originalField.Type.Equals(updatedField.Type, TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.
IgnoreTupleNames
) && oi == ui,
3393
_ => original.Equals(updated, TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.
IgnoreTupleNames
)
3402
(p1, p2) => p1.Type.Equals(p2.Type, TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.
IgnoreTupleNames
)) &&
3403
invokeMethod.ReturnType.Equals(l.ReturnType, TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.
IgnoreTupleNames
);
Symbols\MemberSignatureComparer.cs (1)
167
typeComparison: TypeCompareKind.AllIgnoreOptions & ~TypeCompareKind.
IgnoreTupleNames
);
Symbols\NamedTypeSymbol.cs (3)
831
(comparison & (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.
IgnoreTupleNames
)) == 0)
880
(comparison & (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds | TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.
IgnoreTupleNames
)) == 0)
912
if ((comparison & TypeCompareKind.
IgnoreTupleNames
) == 0)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
195
else if (other.Equals(@interface, TypeCompareKind.
IgnoreTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
18
private const TypeCompareKind ComparisonForUserDefinedOperators = TypeCompareKind.
IgnoreTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes;
Symbols\SymbolEqualityComparer.cs (1)
16
internal static readonly EqualityComparer<Symbol> IgnoringTupleNamesAndNullability = new SymbolEqualityComparer(TypeCompareKind.
IgnoreTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes);
Symbols\Tuples\TupleTypeSymbol.cs (2)
976
Debug.Assert(tuple.Equals(TupleUnderlyingType, TypeCompareKind.
IgnoreTupleNames
));
1008
Debug.Assert(tuple.Equals(TupleUnderlyingType, TypeCompareKind.
IgnoreTupleNames
));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (9)
CodeGen\CodeGenTupleTest.cs (9)
4516
Assert.True(namedTuple.Equals(namedTuple.TupleUnderlyingType, TypeCompareKind.
IgnoreTupleNames
));
6834
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
));
6841
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
));
6845
Assert.False(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
));
6846
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
6903
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
));
6910
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
));
6914
Assert.False(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
));
6915
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
| TypeCompareKind.IgnoreNullableModifiersForReferenceTypes));
Microsoft.CodeAnalysis.VisualBasic (12)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (1)
690
Return visitedSource IsNot Nothing AndAlso visitedOther IsNot Nothing AndAlso visitedSource.IsSameType(visitedOther, TypeCompareKind.
IgnoreTupleNames
)
Semantics\TypeInference\TypeInferenceCollection.vb (1)
612
If first.IsSameType(second, TypeCompareKind.AllIgnoreOptionsForVB And Not TypeCompareKind.
IgnoreTupleNames
) OrElse
Symbols\MethodSignatureComparer.vb (3)
465
Not type1.Type.IsSameType(type2.Type, TypeCompareKind.AllIgnoreOptionsForVB And Not TypeCompareKind.
IgnoreTupleNames
) Then
589
Not TypeCompareKind.
IgnoreTupleNames
) Then
758
comparison = comparison Or TypeCompareKind.
IgnoreTupleNames
Symbols\Source\CustomModifierUtils.vb (1)
61
Debug.Assert(resultType.IsSameType(sourceType, TypeCompareKind.
IgnoreTupleNames
)) ' Same custom modifiers as source type
Symbols\Source\SourceEventSymbol.vb (2)
205
If Not implemented.Type.IsSameType(implementedEventType, TypeCompareKind.
IgnoreTupleNames
) Then
291
If Not implemented.Type.IsSameType(type, TypeCompareKind.
IgnoreTupleNames
) Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
4051
New EqualsIgnoringComparer(TypeCompareKind.
IgnoreTupleNames
)
Symbols\Tuples\TupleTypeSymbol.vb (2)
981
If otherTuple Is Nothing AndAlso (comparison And TypeCompareKind.
IgnoreTupleNames
) = 0 Then
989
If (comparison And TypeCompareKind.
IgnoreTupleNames
) = 0 Then
Utilities\TypeUnification.vb (1)
33
SubstituteAllTypeParameters(substitution, New TypeWithModifiers(t1)).IsSameType(SubstituteAllTypeParameters(substitution, New TypeWithModifiers(t2)), TypeCompareKind.
IgnoreTupleNames
))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (17)
CodeGen\CodeGenTuples.vb (17)
7648
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
))
7655
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
))
7659
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
))
7709
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
))
7716
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
))
7720
Assert.True(TypeEquals(tuple1, tuple2, TypeCompareKind.
IgnoreTupleNames
))
18604
Assert.True(tuple1.IsSameType(tuple1, TypeCompareKind.
IgnoreTupleNames
))
18605
Assert.True(tuple1.IsSameType(underlying1, TypeCompareKind.
IgnoreTupleNames
))
18606
Assert.True(underlying1.IsSameType(tuple1, TypeCompareKind.
IgnoreTupleNames
))
18607
Assert.True(underlying1.IsSameType(underlying1, TypeCompareKind.
IgnoreTupleNames
))
18610
Assert.False(tuple1.IsSameType(Nothing, TypeCompareKind.
IgnoreTupleNames
))
18625
Assert.True(tuple2.IsSameType(tuple2, TypeCompareKind.
IgnoreTupleNames
))
18626
Assert.True(tuple2.IsSameType(underlying2, TypeCompareKind.
IgnoreTupleNames
))
18627
Assert.True(underlying2.IsSameType(tuple2, TypeCompareKind.
IgnoreTupleNames
))
18628
Assert.True(underlying2.IsSameType(underlying2, TypeCompareKind.
IgnoreTupleNames
))
18636
Assert.True(tuple1.IsSameType(tuple2, TypeCompareKind.
IgnoreTupleNames
))
18637
Assert.True(tuple2.IsSameType(tuple1, TypeCompareKind.
IgnoreTupleNames
))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (4)
SymbolsTests\Source\TypeTests.vb (4)
3944
Assert.True(c.IsSameType(c2, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.
IgnoreTupleNames
)))
3946
Assert.True(c2.IsSameType(c, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.
IgnoreTupleNames
)))
3956
Assert.True(ctp.IsSameType(ctp2, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.
IgnoreTupleNames
)))
3959
Assert.True(ctp2.IsSameType(ctp, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.
IgnoreTupleNames
)))