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