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