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