119 references to IsIdentityConversion
Microsoft.CodeAnalysis.VisualBasic (81)
Binding\Binder_Conversions.vb (8)
135If Conversions.IsIdentityConversion(conv) Then 152Debug.Assert(Conversions.IsIdentityConversion(conv) OrElse 433If (Not isExplicit OrElse explicitSemanticForConcatArgument) AndAlso Conversions.IsIdentityConversion(convKind.Key) Then 986Debug.Assert(Not Conversions.IsIdentityConversion(convKind)) 1115If Not Conversions.IsIdentityConversion(intermediateConv) Then 1148If Not Conversions.IsIdentityConversion(intermediateConv) Then 1753If Not Conversions.IsIdentityConversion(elemConv) AndAlso 1759ElseIf Not Conversions.IsIdentityConversion(elemConv) AndAlso
Binding\Binder_Delegates.vb (2)
821Not Conversions.IsIdentityConversion(bestResult.ConversionsOpt(lastCommonIndex).Key) Then 888If Not Conversions.IsIdentityConversion(conversion.Key) Then
Binding\Binder_Expressions.vb (1)
1546Debug.Assert(Not Conversions.IsIdentityConversion(conv))
Binding\Binder_Invocation.vb (2)
2845If isLValue AndAlso Conversions.IsIdentityConversion(conversionTo.Key) Then 2847Debug.Assert(Conversions.IsIdentityConversion(conversionFrom.Key))
Binding\Binder_Statements.vb (2)
3427If Conversions.IsIdentityConversion(Conversions.ClassifyConversion(elementType, currentType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then 3441Not Conversions.IsIdentityConversion(Conversions.ClassifyConversion(controlVariableType, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then
BoundTree\BoundConversion.vb (1)
48If Conversions.IsIdentityConversion(ConversionKind) Then
CodeGen\EmitConversion.vb (4)
198If Not Conversions.IsIdentityConversion(conversion.ConversionKind) Then 288Not Conversions.IsIdentityConversion(conversion.ConversionKind) AndAlso 324If Not Conversions.IsIdentityConversion(conversion.ConversionKind) Then 483If Not Conversions.IsIdentityConversion(conversion.ConversionKind) Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
203Dim innerConversionApplied As Boolean = Not Conversions.IsIdentityConversion(innerConversion)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (4)
21If Conversions.IsIdentityConversion(node.ConversionKind) AndAlso Not node.Type.IsFloatingType() Then 30If Conversions.IsIdentityConversion(node.ConversionKind) Then 39If Conversions.IsIdentityConversion(node.ConversionKind) Then 67(Conversions.IsIdentityConversion(conversion) AndAlso
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
432If Not Conversions.IsIdentityConversion(conversionKind) Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (7)
13If Not _inExpressionLambda AndAlso Conversions.IsIdentityConversion(node.ConversionKind) Then 314Debug.Assert(Not Conversions.IsIdentityConversion(node.ConversionKind)) 387If Conversions.IsIdentityConversion(node.ConversionKind) Then 807(Conversions.IsIdentityConversion(rewrittenConversion.ConversionKind) AndAlso 1373If Not _inExpressionLambda AndAlso Conversions.IsIdentityConversion(node.ConversionKind) Then 1399If Not _inExpressionLambda AndAlso Conversions.IsIdentityConversion(node.ConversionKind) Then 1414Not Conversions.IsIdentityConversion(node.ConversionKind) Then
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
33If Not Conversions.IsIdentityConversion(conversionKind) Then
Lowering\SyntheticBoundNodeFactory.vb (1)
357If Not Conversions.IsIdentityConversion(conversion) Then
Semantics\Conversions.vb (21)
74Return Conversions.IsIdentityConversion(_convKind) 592If Not (Conversions.IsIdentityConversion(conv) AndAlso sourceEnum.IsSameTypeIgnoringAll(targetEnum)) Then 621Debug.Assert(Conversions.IsIdentityConversion(conv) OrElse (conv And ConversionKind.InvolvesEnumTypeConversions) <> 0) 648ElseIf Not Conversions.IsIdentityConversion(conv) Then 653Debug.Assert(Conversions.IsIdentityConversion(conv) AndAlso sourceNullable.IsSameTypeIgnoringAll(targetNullable)) 894IsIdentityConversion(conversion) OrElse 1411If IsIdentityConversion(conv.Key) Then 2273If IsIdentityConversion(convKind) Then 2567If IsIdentityConversion(_conv) Then 2585Debug.Assert(IsIdentityConversion(_conv)) 2613Debug.Assert(Not IsIdentityConversion(_conv)) 2615If IsIdentityConversion(_conv) Then 2621Debug.Assert(Not IsIdentityConversion(_conv)) 2647Debug.Assert(Not IsIdentityConversion(_conv)) 2662Debug.Assert(IsIdentityConversion(addConv) OrElse (addConv And Not validNonidentityBits) = 0) 2665If IsIdentityConversion(addConv) Then 2827Debug.Assert(Not IsIdentityConversion(conv)) 4071If isRefReturning AndAlso Not IsIdentityConversion(typeConversion) Then 4081If IsIdentityConversion(typeConversion) Then 4127ElseIf Not Conversions.IsIdentityConversion(conversion) Then 4476If IsIdentityConversion(conversion) Then
Semantics\Operators.vb (14)
2132If Not (Conversions.IsIdentityConversion(conversionIn) AndAlso Conversions.IsIdentityConversion(conversionOut)) Then 2147If Conversions.IsIdentityConversion(conversionIn) AndAlso Conversions.IsIdentityConversion(conversionOut) Then 2153If Conversions.IsIdentityConversion(conversionIn) Then 2157If Conversions.IsIdentityConversion(conversionOut) Then 2488If Not (Conversions.IsIdentityConversion(conversionIn) AndAlso Conversions.IsIdentityConversion(conversionOut)) Then 2503If Conversions.IsIdentityConversion(conversionIn) AndAlso Conversions.IsIdentityConversion(conversionOut) Then 2510If Conversions.IsIdentityConversion(conversionIn) Then 2517If Conversions.IsIdentityConversion(conversionOut) Then 2528If Conversions.IsIdentityConversion(conversionOut) Then 2531Debug.Assert(Conversions.IsWideningConversion(conversionOut) AndAlso Not Conversions.IsIdentityConversion(conversionOut))
Semantics\OverloadResolution.vb (5)
2029If Conversions.IsIdentityConversion(leftToRightConversion.Key) Then 2982If Not Conversions.IsIdentityConversion(arrayConversion.Key) Then 3046If Not Conversions.IsIdentityConversion(conv.Key) Then 3130If Not Conversions.IsIdentityConversion(conversion.Key) Then 3155If Not Conversions.IsIdentityConversion(conversionBack.Key) Then
Semantics\TypeInference\TypeInferenceCollection.vb (6)
440If Not Conversions.IsIdentityConversion(conversion) Then 489ElseIf Conversions.IsIdentityConversion(inConversion) AndAlso Conversions.IsIdentityConversion(outConversion) Then 493Not (Conversions.IsIdentityConversion(inConversion) AndAlso Conversions.IsIdentityConversion(outConversion))) 543ElseIf Conversions.IsIdentityConversion(conversion) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (38)
Semantics\Conversions.vb (37)
64Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(c), m13p(c), methodBodyBinder))) ' Integer) 67Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(d), m13p(d), methodBodyBinder))) ' Long) 69Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(e), m13p(e), methodBodyBinder))) ' Enum1) 72Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(f), m13p(f), methodBodyBinder))) ' Enum2) 77Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(k), m13p(k), methodBodyBinder))) ' MT1) 109Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(c), intZero, methodBodyBinder))) 112Assert.True(Conversions.IsIdentityConversion(ClassifyDirectCastAssignment(m13p(d), longZero, methodBodyBinder))) 513Assert.True(Conversions.IsIdentityConversion(ClassifyConversion(literal, type2, methodBodyBinder))) 514Assert.True(Conversions.IsIdentityConversion(ClassifyConversion(constant, type2, methodBodyBinder))) 663If Conversions.IsIdentityConversion(typeConv) Then 664Assert.True(Conversions.IsIdentityConversion(conv)) 1222If Conversions.IsIdentityConversion(typeConv) Then 1223Assert.True(Conversions.IsIdentityConversion(conv)) 1451Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(a), m1p(b)))) 1454Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(d), m1p(e)))) 1456Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(g), m1p(h)))) 1459Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(j), m1p(k)))) 1461Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(m), m1p(n)))) 1464Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(q), m1p(r)))) 1466Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m1p(t), m1p(u)))) 1478Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(arrayInt32, modifiedArrayInt32))) 1479Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(modifiedArrayInt32, arrayInt32))) 1489Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(enumerableOfArrayInt32, enumerableOfModifiedArrayInt32))) 1490Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(enumerableOfModifiedArrayInt32, enumerableOfArrayInt32))) 1496Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m2p(a), m2p(b)))) 1517Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m3p(a), m3p(a)))) 1519Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m3p(b), m3p(b)))) 1552Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m3p(i), m3p(i)))) 1603Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m6p(b), m6p(b)))) 1721Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m8p(a), m8p(a)))) 1794Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m4p(a), m4p(a)))) 1795Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m4p(l), m4p(l)))) 1796Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m4p(n), m4p(n)))) 1908Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(void, void))) 1917Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m10p(f), m10p(f)))) 1947Assert.True(Conversions.IsIdentityConversion(ClassifyPredefinedAssignment(m11p(d), m11p(d)))) 2068Assert.True(Conversions.IsIdentityConversion(convClass))
Semantics\ForeachTest.vb (1)
1290Assert.True(Conversions.IsIdentityConversion(semanticInfo.ImplicitConversion.Kind))