67 references to ApplyImplicitConversion
Microsoft.CodeAnalysis.VisualBasic (67)
Binding\Binder_Attributes.vb (1)
526rValue = ApplyImplicitConversion(namedArg.Expression, fieldOrPropType, rValue, diagnostics)
Binding\Binder_Conversions.vb (2)
1526ApplyImplicitConversion(lambda.Expression.Syntax, 1584ApplyImplicitConversion(lambda.Expression.Syntax, delegateReturnType, lambda.Expression,
Binding\Binder_Delegates.vb (2)
128boundFirstArgument = ApplyImplicitConversion(node, 1264boundInvocationExpression = lambdaBinder.ApplyImplicitConversion(syntaxNode,
Binding\Binder_Expressions.vb (13)
782operand = ApplyImplicitConversion(node, GetSpecialType(SpecialType.System_Object, node.Expression, diagnostics), operand, diagnostics) 1486Dim argument As BoundExpression = ApplyImplicitConversion(arrayLiteral.Syntax, arrayLiteral.InferredType, arrayLiteral, BindingDiagnosticBag.Discarded) 1619expr = ApplyImplicitConversion(expr.Syntax, elementType, expr, diagnostics) 1651Return ApplyImplicitConversion(tupleLiteral.Syntax, 1661Return ApplyImplicitConversion(arrayLiteral.Syntax, 1671Return ApplyImplicitConversion(lambda.Syntax, 1942boundWhenTrueArg = Me.ApplyImplicitConversion(node.WhenTrue, dominantType, boundWhenTrueArg, diagnostics) 1943boundWhenFalseArg = Me.ApplyImplicitConversion(node.WhenFalse, dominantType, boundWhenFalseArg, diagnostics) 2062boundFirstArg = Me.ApplyImplicitConversion(node.FirstExpression, dominantType, boundFirstArg, diagnostics) 2085boundSecondArgWithConversions = Me.ApplyImplicitConversion(node.SecondExpression, dominantType, boundSecondArg, diagnostics) 3895convertedArguments.Add(ApplyImplicitConversion(argument.Syntax, int32Type, argument, diagnostics)) 4237boundExpression = ApplyImplicitConversion(expressionSyntax, elemType, boundExpression, diagnostics) 4371upperBound = ApplyImplicitConversion(upperBoundSyntax, int32Type, upperBound, diagnostics)
Binding\Binder_Initializers.vb (5)
216expression = ApplyImplicitConversion(expression.Syntax, submissionReturnType, expression, diagnostics) 429boundInitExpression = ApplyImplicitConversion(boundInitExpression.Syntax, 547boundInitValue = ApplyImplicitConversion(boundInitValue.Syntax, targetType, boundInitValue, initValueDiagnostics) 613valueExpression = binder.ApplyImplicitConversion(valueSyntax, type, valueExpression, diagnostics) 658boundInitValue = ApplyImplicitConversion(boundInitValue.Syntax, targetType, boundInitValue, diagnostics)
Binding\Binder_Invocation.vb (2)
2734argument = ApplyImplicitConversion(argument.Syntax, targetType, argument, diagnostics) 3190Dim convertedValue As BoundExpression = ApplyImplicitConversion(syntax, param.Type, literal, ignoreDiagnostics)
Binding\Binder_Lambda.vb (1)
455expression = bodyBinder.ApplyImplicitConversion(expression.Syntax, retType, expression, diagnostics, False)
Binding\Binder_Latebound.vb (1)
195argument = ApplyImplicitConversion(argument.Syntax, objectType, argument, diagnostics)
Binding\Binder_ObjectInitializer.vb (1)
473ApplyImplicitConversion(node, type0, New BoundRValuePlaceholder(node, type), diagnostics)
Binding\Binder_Operators.vb (8)
80result = ApplyImplicitConversion(targetArgument.Syntax, 103result = ApplyImplicitConversion(targetArgument.Syntax, 465right = ApplyImplicitConversion(right.Syntax, rightTargetType, right, diagnostics) 1026right = ApplyImplicitConversion(right.Syntax, 1067left = ApplyImplicitConversion(left.Syntax, 1098right = ApplyImplicitConversion(right.Syntax, 1114operand = ApplyImplicitConversion(node.Operand, int32Type, operand, diagnostics) 1185operand = ApplyImplicitConversion(node.Operand, resultType, operand, diagnostics)
Binding\Binder_Query.vb (6)
2345Dim convertedToBoolean As BoundExpression = filterBinder.ApplyImplicitConversion(condition, 2869selector = ApplyImplicitConversion(item.Expression, targetVariableType, selector, diagnostics) 3514outerKey = outerKeyBinder.ApplyImplicitConversion(outerKey.Syntax, targetType, outerKey, diagnostics, False) 3515innerKey = innerKeyBinder.ApplyImplicitConversion(innerKey.Syntax, targetType, innerKey, diagnostics, False) 4257ApplyImplicitConversion(syntax.AsClause, targetVariableType, sourceValue, diagnostics) 4273Dim selector As BoundExpression = selectorBinder.ApplyImplicitConversion(syntax.AsClause, targetVariableType,
Binding\Binder_SelectCase.vb (2)
337Return ApplyImplicitConversion(expressionSyntax, selectExpressionOpt.Type, caseExpr, diagnostics) 441caseStatementCondition = ApplyImplicitConversion(caseStatementCondition.Syntax, booleanType, caseStatementCondition, diagnostics:=diagnostics, isOperandOfConditionalBranch:=True)
Binding\Binder_Statements.vb (21)
787ApplyImplicitConversion(operand, target.Type, nothingLiteral, diagnostics).MakeCompilerGenerated(), 1165declarationInitializer = ApplyImplicitConversion(declarationInitializer.Syntax, type, declarationInitializer, diagnostics) 1985op2 = ApplyImplicitConversion(op2.Syntax, targetType, op2, diagnostics) 2032right = ApplyImplicitConversion(node, targetType, right, diagnostics) 2114ApplyImplicitConversion(node.Right, op1.Type, op2, diagnostics, False), 2181Dim start As BoundExpression = ApplyImplicitConversion(startSyntax, int32, BindValue(startSyntax, diagnostics), diagnostics) 2187lengthOpt = ApplyImplicitConversion(lengthSyntax, int32, BindValue(lengthSyntax, diagnostics), diagnostics) 2194Dim source As BoundExpression = ApplyImplicitConversion(node.Right, stringType, BindValue(node.Right, diagnostics), diagnostics) 2213original = ApplyImplicitConversion(targetSyntax, stringType, placeholder, diagnostics) 2226right = ApplyImplicitConversion(node, targetType, right, diagnostics).MakeCompilerGenerated() 2274handlerExpression = ApplyImplicitConversion(node.DelegateExpression, targetType, handlerExpression, diagnostics) 3142initialValue = ApplyImplicitConversion(initialValue.Syntax, targetType, initialValue, diagnostics) 3143limit = ApplyImplicitConversion(limit.Syntax, targetType, limit, diagnostics) 3184lessThanOrEqual = ApplyImplicitConversion(syntax, booleanType, lessThanOrEqual, diagnostics, isOperandOfConditionalBranch:=True).MakeCompilerGenerated() 3191greaterThanOrEqual = ApplyImplicitConversion(syntax, booleanType, greaterThanOrEqual, 3839collection = ApplyImplicitConversion(collectionSyntax, targetCollectionType, collection, diagnostics) 4589disposeConversion = ApplyImplicitConversion(syntaxNode, iDisposable, resourcePlaceholder, diagnostics) 4924Return Me.ApplyImplicitConversion(node, boolSymbol, expr, diagnostics, isOperandOfConditionalBranch:=True) 5039arg = ApplyImplicitConversion(arg.Syntax, retType, arg, diagnostics) 5134arg = ApplyImplicitConversion(arg.Syntax, retType, arg, diagnostics) 5204Dim value As BoundExpression = ApplyImplicitConversion(node.ErrorNumber,
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
177result = binder.ApplyImplicitConversion(node.Syntax, targetType, result, _diagnostics).MakeCompilerGenerated()
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
118boundInvocationExpression = lambdaBinder.ApplyImplicitConversion(syntaxNode,