62 references to IsSameType
Microsoft.CodeAnalysis.VisualBasic (22)
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\EventSignatureComparer.vb (1)
130
If Not event1.Type.
IsSameType
(event2.Type, comparison) Then
Symbols\MethodSignatureComparer.vb (4)
458
If Not type1.Type.
IsSameType
(type2.Type, TypeCompareKind.AllIgnoreOptionsForVB) Then
465
Not type1.Type.
IsSameType
(type2.Type, TypeCompareKind.AllIgnoreOptionsForVB And Not TypeCompareKind.IgnoreTupleNames) Then
574
If Not type1.Type.
IsSameType
(type2.Type, TypeCompareKind.AllIgnoreOptionsForVB) Then
588
Not type1.Type.
IsSameType
(type2.Type, TypeCompareKind.AllIgnoreOptionsForVB And
Symbols\PropertySignatureComparer.vb (1)
242
Return type1.
IsSameType
(type2, comparison)
Symbols\Source\CustomModifierUtils.vb (8)
40
If destinationReturnType.
IsSameType
(returnTypeWithCustomModifiers, TypeCompareKind.AllIgnoreOptionsForVB) Then
52
Debug.Assert(sourceType.
IsSameType
(destinationType, TypeCompareKind.AllIgnoreOptionsForVB))
54
If destinationType.ContainsTuple() AndAlso Not sourceType.
IsSameType
(destinationType, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds) Then
61
Debug.Assert(resultType.
IsSameType
(sourceType, TypeCompareKind.IgnoreTupleNames)) ' Same custom modifiers as source type
62
Debug.Assert(resultType.
IsSameType
(destinationType, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds)) ' Same tuple names as destination type
104
Debug.Assert(thisParam.Type.
IsSameType
(overriddenParam.Type, TypeCompareKind.AllIgnoreOptionsForVB))
108
Not thisParam.Type.
IsSameType
(overriddenParam.Type, TypeCompareKind.AllIgnoreOptionsForVB And Not TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds) Then
113
If thisParamType.ContainsTuple() AndAlso Not overriddenParam.Type.
IsSameType
(thisParamType, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds) Then
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)
4065
type1.
IsSameType
(type2, _comparison))
Symbols\Source\SourcePropertySymbol.vb (1)
784
If retType.
IsSameType
(returnTypeWithCustomModifiers, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds) Then
Symbols\TypeSymbolExtensions.vb (1)
238
Return
IsSameType
(t1, t2, TypeCompareKind.AllIgnoreOptionsForVB)
Symbols\TypeWithModifiers.vb (1)
37
If Not Me.Type.
IsSameType
(other.Type, compareKind) Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (32)
CodeGen\CodeGenTuples.vb (32)
18594
Assert.True(tuple1.
IsSameType
(tuple1, TypeCompareKind.ConsiderEverything))
18595
Assert.False(tuple1.
IsSameType
(underlying1, TypeCompareKind.ConsiderEverything))
18596
Assert.False(underlying1.
IsSameType
(tuple1, TypeCompareKind.ConsiderEverything))
18597
Assert.True(underlying1.
IsSameType
(underlying1, TypeCompareKind.ConsiderEverything))
18599
Assert.True(tuple1.
IsSameType
(tuple1, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18600
Assert.False(tuple1.
IsSameType
(underlying1, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18601
Assert.False(underlying1.
IsSameType
(tuple1, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18602
Assert.True(underlying1.
IsSameType
(underlying1, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
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))
18609
Assert.False(tuple1.
IsSameType
(Nothing, TypeCompareKind.ConsiderEverything))
18610
Assert.False(tuple1.
IsSameType
(Nothing, TypeCompareKind.IgnoreTupleNames))
18615
Assert.True(tuple2.
IsSameType
(tuple2, TypeCompareKind.ConsiderEverything))
18616
Assert.False(tuple2.
IsSameType
(underlying2, TypeCompareKind.ConsiderEverything))
18617
Assert.False(underlying2.
IsSameType
(tuple2, TypeCompareKind.ConsiderEverything))
18618
Assert.True(underlying2.
IsSameType
(underlying2, TypeCompareKind.ConsiderEverything))
18620
Assert.True(tuple2.
IsSameType
(tuple2, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18621
Assert.False(tuple2.
IsSameType
(underlying2, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18622
Assert.False(underlying2.
IsSameType
(tuple2, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18623
Assert.True(underlying2.
IsSameType
(underlying2, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
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))
18630
Assert.False(tuple1.
IsSameType
(tuple2, TypeCompareKind.ConsiderEverything))
18631
Assert.False(tuple2.
IsSameType
(tuple1, TypeCompareKind.ConsiderEverything))
18633
Assert.False(tuple1.
IsSameType
(tuple2, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18634
Assert.False(tuple2.
IsSameType
(tuple1, TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds))
18636
Assert.True(tuple1.
IsSameType
(tuple2, TypeCompareKind.IgnoreTupleNames))
18637
Assert.True(tuple2.
IsSameType
(tuple1, TypeCompareKind.IgnoreTupleNames))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (8)
SymbolsTests\Source\TypeTests.vb (8)
3943
Assert.False(c.
IsSameType
(c2, TypeCompareKind.ConsiderEverything))
3944
Assert.True(c.
IsSameType
(c2, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.IgnoreTupleNames)))
3945
Assert.False(c2.
IsSameType
(c, TypeCompareKind.ConsiderEverything))
3946
Assert.True(c2.
IsSameType
(c, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.IgnoreTupleNames)))
3955
Assert.False(ctp.
IsSameType
(ctp2, TypeCompareKind.ConsiderEverything))
3956
Assert.True(ctp.
IsSameType
(ctp2, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.IgnoreTupleNames)))
3958
Assert.False(ctp2.
IsSameType
(ctp, TypeCompareKind.ConsiderEverything))
3959
Assert.True(ctp2.
IsSameType
(ctp, (TypeCompareKind.IgnoreCustomModifiersAndArraySizesAndLowerBounds Or TypeCompareKind.IgnoreTupleNames)))