83 references to IsWideningConversion
Microsoft.CodeAnalysis.VisualBasic (80)
Binding\Binder_Attributes.vb (3)
762Not Conversions.IsWideningConversion(conv.ConversionKind) OrElse 776Not Conversions.IsWideningConversion(conv.ConversionKind) OrElse 790Not Conversions.IsWideningConversion(conv.ConversionKind) OrElse
Binding\Binder_Conversions.vb (8)
733Conversions.IsWideningConversion(Conversions.Classify_Reference_Array_TypeParameterConversion(sourceTypeArgument, 840If Not Conversions.IsWideningConversion(conv) Then 854If Not Conversions.IsWideningConversion(conv) Then 866If Conversions.IsWideningConversion(conv) Then 871If Conversions.IsWideningConversion(conv) Then 985If isExplicit OrElse OptionStrict <> VisualBasic.OptionStrict.On OrElse Conversions.IsWideningConversion(convKind) Then 1713Not Conversions.IsWideningConversion(Conversions.ClassifyDirectCastConversion(classType, interfaceType, useSiteInfo)) Then 1760Not (Conversions.IsWideningConversion(elemConv) AndAlso
Binding\Binder_Delegates.vb (1)
837Debug.Assert(Conversions.IsWideningConversion(bestResult.ConversionsOpt(lastCommonIndex).Key))
Binding\Binder_Expressions.vb (2)
1557If Conversions.IsWideningConversion(conv) Then 4858Not Conversions.IsWideningConversion(Conversions.ClassifyDirectCastConversion(getAwaiter.Type, notifyCompletion, useSiteInfo)) Then
Binding\Binder_Statements.vb (2)
3971isOrInheritsFromOrImplementsIDisposable = Conversions.IsWideningConversion(conversionKind) 4580Dim isValidDispose = Conversions.IsWideningConversion(conversionKind)
BoundTree\BoundBinaryConditionalExpression.vb (1)
42Debug.Assert(Conversions.IsWideningConversion(conversion) AndAlso Conversions.IsCLRPredefinedConversion(conversion))
CodeGen\EmitConversion.vb (1)
389If Conversions.IsWideningConversion(conversion.ConversionKind) Then
CodeGen\EmitExpression.vb (2)
1393If (Conversions.IsWideningConversion(conversionKind)) Then 1400If (Conversions.IsWideningConversion(conversionKind)) Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
219Conversions.IsWideningConversion(
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
37If Conversions.IsWideningConversion(conversion) AndAlso Conversions.IsCLRPredefinedConversion(conversion) AndAlso ((conversion And ConversionKind.TypeParameter) = 0) Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
1413If Conversions.IsWideningConversion(node.ConversionKind) AndAlso
Lowering\SyntheticBoundNodeFactory.vb (1)
354Debug.Assert(Conversions.IsWideningConversion(conversion))
Semantics\Conversions.vb (32)
62Return Conversions.IsWideningConversion(_convKind) 597ElseIf Conversions.IsWideningConversion(conv) Then 649Debug.Assert(Conversions.IsWideningConversion(conv)) 665If Conversions.IsWideningConversion(conv) Then 1209If Conversions.IsWideningConversion(conv) Then 1345If IsWideningConversion(result) AndAlso (elementConv And ConversionKind.InvolvesNarrowingFromNumericConstant) <> 0 Then 1459If Conversions.IsWideningConversion(conv.Key) Then 1487If Conversions.IsWideningConversion(convToNullableOfBoolean.Key) Then 1651Debug.Assert(IsWideningConversion(conv)) 1665Debug.Assert(IsWideningConversion(conv)) 1672If Not IsWideningConversion(conv) Then 1981If IsWideningConversion(conv) Then 2003If IsWideningConversion(conv) Then 2168IsWideningConversion(ClassifyPredefinedConversion(conv.Value.ReturnType, destination, useSiteInfo)) Then 2172If IsWideningConversion(inConversion) Then 2272ElseIf IsWideningConversion(convKind) Then 2448IsWideningConversion(ClassifyDirectCastConversion(base, destination, useSiteInfo)) Then 2496If IsWideningConversion(conv) Then 2517If Conversions.IsWideningConversion(conv) AndAlso 2798If Not classifyingInterfaceConversions AndAlso Not IsWideningConversion(conv) AndAlso 3105If IsWideningConversion(conv) Then 3189If IsWideningConversion(conv) Then 3282If IsWideningConversion(conv) Then 3502If IsWideningConversion(conv) Then 3516If IsWideningConversion(conv) Then 3550If IsWideningConversion(conv) Then 3816If IsWideningConversion(conv) Then 3834If IsWideningConversion(conv) Then 3970If IsWideningConversion(conv) Then 4079ElseIf IsWideningConversion(typeConversion) Then 4092If IsWideningConversion(clrTypeConversion) Then 4128Debug.Assert(Conversions.IsWideningConversion(conversion))
Semantics\Operators.vb (12)
2128If Not (Conversions.IsWideningConversion(conversionIn) AndAlso Conversions.IsWideningConversion(conversionOut)) Then 2325If Conversions.IsWideningConversion(conversionIn) AndAlso 2472Debug.Assert(Not (Conversions.IsWideningConversion(conversionIn) AndAlso Conversions.IsWideningConversion(conversionOut))) 2509If Conversions.IsWideningConversion(conversionIn) Then 2516If Conversions.IsWideningConversion(conversionOut) Then 2531Debug.Assert(Conversions.IsWideningConversion(conversionOut) AndAlso Not Conversions.IsIdentityConversion(conversionOut)) 2593If Not Conversions.IsWideningConversion(conversionKinds(i).Key) Then 2625If Not Conversions.IsWideningConversion(conversionKinds(i).Value) Then 2697If Not Conversions.IsWideningConversion(conv) Then 2742If Not Conversions.IsWideningConversion(conv) Then
Semantics\OverloadResolution.vb (5)
2034If Conversions.IsWideningConversion(leftToRightConversion.Key) Then 2039If Conversions.IsWideningConversion(Conversions.ClassifyConversion(right, left, useSiteInfo).Key) Then 2057If Conversions.IsWideningConversion(Conversions.ClassifyConversion(right, left, useSiteInfo).Key) Then 2978Debug.Assert(Conversions.IsWideningConversion(arrayConversion.Key)) 3443If Conversions.IsWideningConversion(outConvKind.Key) Then
Semantics\TypeInference\TypeInferenceCollection.vb (6)
268If Conversions.IsWideningConversion(conversion) AndAlso 274If Not Conversions.IsWideningConversion(conversion) Then 455If Conversions.IsWideningConversion(conversion) Then 492Debug.Assert(Conversions.IsWideningConversion(inConversion) AndAlso Conversions.IsWideningConversion(outConversion) AndAlso 545ElseIf Conversions.IsWideningConversion(conversion) Then
Symbols\TypeSymbolExtensions.vb (1)
699If Global.Microsoft.CodeAnalysis.VisualBasic.Conversions.IsWideningConversion(conversion) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Semantics\Conversions.vb (1)
391If Conversions.IsWideningConversion(expectedConv) Then
Semantics\ForeachTest.vb (1)
1295Assert.True(Conversions.IsWideningConversion(semanticInfo.ImplicitConversion.Kind))
Semantics\IFOperatorTest.vb (1)
1227Assert.True(Conversions.IsWideningConversion(semanticInfo.ImplicitConversion.Kind))