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