52 references to ClassifyDirectCastConversion
Microsoft.CodeAnalysis.VisualBasic (51)
Binding\Binder_Conversions.vb (4)
864
conv = Conversions.
ClassifyDirectCastConversion
(sourceArg, destinationArg, useSiteInfo)
869
conv = Conversions.
ClassifyDirectCastConversion
(destinationArg, sourceArg, useSiteInfo)
1713
Not Conversions.IsWideningConversion(Conversions.
ClassifyDirectCastConversion
(classType, interfaceType, useSiteInfo)) Then
1751
Dim elemConv = Conversions.
ClassifyDirectCastConversion
(sourceElement, targetElement, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Binding\Binder_Expressions.vb (1)
4858
Not Conversions.IsWideningConversion(Conversions.
ClassifyDirectCastConversion
(getAwaiter.Type, notifyCompletion, useSiteInfo)) Then
Binding\Binder_Statements.vb (2)
3967
Dim conversionKind = Conversions.
ClassifyDirectCastConversion
(getEnumeratorReturnType, idisposable, useSiteInfo)
4573
Dim conversionKind = Conversions.
ClassifyDirectCastConversion
(resourceType, iDisposable, useSiteInfo)
BoundTree\BoundBinaryConditionalExpression.vb (1)
41
Dim conversion As ConversionKind = Conversions.
ClassifyDirectCastConversion
(TestExpression.Type, Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
220
Conversions.
ClassifyDirectCastConversion
(
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (8)
452
Dim convKind = Conversions.
ClassifyDirectCastConversion
(unwrappedOperand.Type, resultType, useSiteInfo)
627
Dim convKind = Conversions.
ClassifyDirectCastConversion
(rewrittenOperand.Type, resultType, useSiteInfo)
654
Dim convKind = Conversions.
ClassifyDirectCastConversion
(unwrappedOperand.Type, resultType, useSiteInfo)
667
Dim convKind = Conversions.
ClassifyDirectCastConversion
(rewrittenOperand.Type, resultType, useSiteInfo)
892
Conversions.
ClassifyDirectCastConversion
(operand.Type, objectType, useSiteInfo),
909
Conversions.
ClassifyDirectCastConversion
(node.Operand.Type, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
967
Conversions.
ClassifyDirectCastConversion
(operand.Type, typeFrom, useSiteInfo),
1424
Debug.Assert(node.ConversionKind = Conversions.
ClassifyDirectCastConversion
(operand.Type, node.Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded))
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (7)
28
Dim convKind = Conversions.
ClassifyDirectCastConversion
(rewrittenReceiver.Type, objectType, useSiteInfo)
133
Dim convKind = Conversions.
ClassifyDirectCastConversion
(argument.Type, objectType, useSiteInfo)
174
Dim convKind = Conversions.
ClassifyDirectCastConversion
(rewrittenValue.Type, objectType, useSiteInfo)
221
Dim convKind = Conversions.
ClassifyDirectCastConversion
(argument.Type, objectType, useSiteInfo)
237
Dim convKind = Conversions.
ClassifyDirectCastConversion
(rewrittenValue.Type, objectType, useSiteInfo)
287
Dim convKind = Conversions.
ClassifyDirectCastConversion
(argument.Type, objectType, useSiteInfo)
390
Dim conversionKind = Conversions.
ClassifyDirectCastConversion
(objectType, targetType, useSiteInfo)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (1)
202
Conversions.
ClassifyDirectCastConversion
(flag.Type, objectType, useSiteInfo),
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (2)
43
Dim conv As ConversionKind = Conversions.
ClassifyDirectCastConversion
(result.Type, node.Type, useSiteInfo)
90
Dim conversion = Conversions.
ClassifyDirectCastConversion
(createInstance.ReturnType, node.Type, useSiteInfo)
Lowering\LocalRewriter\LocalRewriter_OmittedArgument.vb (1)
24
Dim conversion = Conversions.
ClassifyDirectCastConversion
(fieldAccess.Type, node.Type, useSiteInfo)
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (3)
55
Conversions.
ClassifyDirectCastConversion
(arrayValueAccess.Type, systemArray, useSiteInfo),
59
Conversions.
ClassifyDirectCastConversion
(valueBeingAssigned.Type, systemArray, useSiteInfo),
71
Conversions.
ClassifyDirectCastConversion
(valueBeingAssigned.Type, assignmentTarget.Type, useSiteInfo),
Lowering\SyntheticBoundNodeFactory.vb (2)
353
Dim conversion = Conversions.
ClassifyDirectCastConversion
(expression.Type, Me.CurrentMethod.ReturnType, useSiteInfo)
641
Conversions.
ClassifyDirectCastConversion
(expression.Type, type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)),
Semantics\Conversions.vb (9)
1194
conv =
ClassifyDirectCastConversion
(sourceType, destination, useSiteInfo)
1816
Return
ClassifyDirectCastConversion
(sourceType, destination, useSiteInfo)
1831
result =
ClassifyDirectCastConversion
(source, destination, useSiteInfo)
1979
Dim conv As ConversionKind =
ClassifyDirectCastConversion
(src, dst, useSiteInfo)
2001
conv =
ClassifyDirectCastConversion
(dst, src, useSiteInfo)
2448
IsWideningConversion(
ClassifyDirectCastConversion
(base, destination, useSiteInfo)) Then
2515
Dim conv As ConversionKind =
ClassifyDirectCastConversion
(source, destination, useSiteInfo)
3513
conv =
ClassifyDirectCastConversion
(srcUnderlying, destination, useSiteInfo)
4090
Dim clrTypeConversion =
ClassifyDirectCastConversion
(returnTypeOfConvertFromMethod, returnTypeOfConvertToMethod, useSiteInfo)
Semantics\TypeInference\TypeInferenceCollection.vb (3)
438
conversion = Conversions.
ClassifyDirectCastConversion
(hint, candidate, useSiteInfo)
503
conversion = Conversions.
ClassifyDirectCastConversion
(hint, candidate, useSiteInfo)
523
conversion = Conversions.
ClassifyDirectCastConversion
(candidate, hint, useSiteInfo)
Symbols\Source\SynthesizedEventAccessorSymbol.vb (4)
331
conversionKind1 = Conversions.
ClassifyDirectCastConversion
(fieldSymbol.Type, updateMethod.Parameters(0).Type, conversionsUseSiteInfo)
332
conversionKind2 = Conversions.
ClassifyDirectCastConversion
(boundParameter.Type, updateMethod.Parameters(1).Type, conversionsUseSiteInfo)
408
conversionKind1 = Conversions.
ClassifyDirectCastConversion
(boundTmps(1).Type, updateMethod.Parameters(0).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
409
conversionKind2 = Conversions.
ClassifyDirectCastConversion
(boundParameter.Type, updateMethod.Parameters(1).Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\TypeSymbolExtensions.vb (1)
698
Dim conversion = Global.Microsoft.CodeAnalysis.VisualBasic.Conversions.
ClassifyDirectCastConversion
(matchingTypeArgument, typeArgument, useSiteInfo)
Utilities\VarianceAmbiguity.vb (1)
126
(Conversions.
ClassifyDirectCastConversion
(typeArgument1, typeArgument2, useSiteInfo) And ConversionKind.Reference) <> 0
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\Conversions.vb (1)
180
Dim result As ConversionKind = Conversions.
ClassifyDirectCastConversion
([from], [to], Nothing) And Not ConversionKind.MightSucceedAtRuntime