38 references to ClassifyConversion
Microsoft.CodeAnalysis.VisualBasic (34)
Binding\Binder_Delegates.vb (1)
839
Dim conv = Conversions.
ClassifyConversion
(bestCandidate.Parameters(lastCommonIndex).Type,
Binding\Binder_Invocation.vb (1)
1044
Conversions.
ClassifyConversion
(targetType, receiver.Type, useSiteInfo),
Binding\Binder_Statements.vb (2)
3427
If Conversions.IsIdentityConversion(Conversions.
ClassifyConversion
(elementType, currentType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then
3441
Not Conversions.IsIdentityConversion(Conversions.
ClassifyConversion
(controlVariableType, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key) Then
Binding\MemberSemanticModel.vb (2)
781
currentConversion = New Conversion(Conversions.
ClassifyConversion
(current.Type, elementType, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
789
elementConversion = New Conversion(Conversions.
ClassifyConversion
(elementType, boundCurrentConversion.Type, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Compilation\SemanticModel.vb (1)
978
conversion = New Conversion(Conversions.
ClassifyConversion
(type, convertedType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Compilation\VisualBasicCompilation.vb (1)
1883
Return New Conversion(Conversions.
ClassifyConversion
(vbsource, vbdest, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
200
Dim innerConversion As ConversionKind = Conversions.
ClassifyConversion
(realParameterType, expectedParameterType, useSiteInfo).Key
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (10)
425
Dim convKind = Conversions.
ClassifyConversion
(rewrittenOperand.Type, innerTargetType, useSiteInfo).Key
535
Dim convKind = Conversions.
ClassifyConversion
(operand.Type, unwrappedResultType, useSiteInfo).Key
604
Dim convKind = Conversions.
ClassifyConversion
(operandType, innerTargetType, useSiteInfo).Key
985
Debug.Assert(conv = Conversions.
ClassifyConversion
(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1058
Debug.Assert(conv = Conversions.
ClassifyConversion
(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1130
Debug.Assert(conv = Conversions.
ClassifyConversion
(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1197
Debug.Assert(conv = Conversions.
ClassifyConversion
(operandType, memberSymbol.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1267
Debug.Assert(conv = Conversions.
ClassifyConversion
(memberSymbol.ReturnType, targetResultType, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1304
Debug.Assert(ConversionKind.WideningNumeric = Conversions.
ClassifyConversion
(typeFrom, mathRound.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
1313
Debug.Assert(node.ConversionKind = Conversions.
ClassifyConversion
(mathRound.ReturnType, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key)
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
26
Dim conversionKind = Conversions.
ClassifyConversion
(visitedLockExpression.Type, objectType, useSiteInfo).Key
Lowering\SyntheticBoundNodeFactory.vb (1)
986
Return Convert(type, arg, Conversions.
ClassifyConversion
(arg.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded).Key, isChecked)
Semantics\Conversions.vb (4)
3591
Dim elementConversion =
ClassifyConversion
(argumentType, targetType, useSiteInfo).Key
4069
Dim typeConversion As ConversionKind =
ClassifyConversion
(returnTypeOfConvertFromMethod, returnTypeOfConvertToMethod, useSiteInfo).Key
4206
Conversions.
ClassifyConversion
(toParameterType, lambdaParameterType, useSiteInfo).Key,
4213
Conversions.
ClassifyConversion
(lambdaParameterType, toParameterType, useSiteInfo).Key,
Semantics\OverloadResolution.vb (4)
2025
Dim leftToRightConversion = Conversions.
ClassifyConversion
(left, right, useSiteInfo)
2039
If Conversions.IsWideningConversion(Conversions.
ClassifyConversion
(right, left, useSiteInfo).Key) Then
2057
If Conversions.IsWideningConversion(Conversions.
ClassifyConversion
(right, left, useSiteInfo).Key) Then
3224
Dim conv As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.
ClassifyConversion
(targetType, copyBackType, useSiteInfo)
Semantics\TypeInference\TypeInferenceCollection.vb (5)
263
conversion = Conversions.
ClassifyConversion
(inner.ResultType, outer.ResultType, useSiteInfo).Key
450
conversion = Conversions.
ClassifyConversion
(hint, candidate, useSiteInfo).Key
475
conversion = Conversions.
ClassifyConversion
(candidate, hint, useSiteInfo).Key
479
Dim inConversion As ConversionKind = Conversions.
ClassifyConversion
(hint, candidate, useSiteInfo).Key
482
Dim outConversion As ConversionKind = Conversions.
ClassifyConversion
(candidate, hint, useSiteInfo).Key
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\PlaceholderLocalSymbol.vb (1)
133
Dim pair = Conversions.
ClassifyConversion
(exprType, type, useSiteInfo)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (3)
Semantics\Conversions.vb (3)
200
Dim result As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.
ClassifyConversion
(source, destination, Nothing)
534
Dim expectedConv1 As KeyValuePair(Of ConversionKind, MethodSymbol) = Conversions.
ClassifyConversion
(type1, type2, Nothing)
550
expectedConv1 = Conversions.
ClassifyConversion
(type1, nullableType2, Nothing)