53 references to Conversion
Microsoft.CodeAnalysis.VisualBasic (53)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1647Case BoundKind.Conversion
Binding\Binder_Attributes.vb (1)
787Case BoundKind.Conversion
Binding\Binder_Conversions.vb (5)
446Debug.Assert(argument.Kind <> BoundKind.Conversion, "Associated wrong node with conversion?") 455Debug.Assert(argument.Kind <> BoundKind.Conversion OrElse DirectCast(argument, BoundConversion).ExplicitCastInCode OrElse 1122Debug.Assert(oldArgument IsNot argument AndAlso argument.Kind = BoundKind.Conversion) 1155Debug.Assert(oldArgument IsNot argument AndAlso argument.Kind = BoundKind.Conversion) 1275Return argument.Kind = BoundKind.Conversion
Binding\Binder_Delegates.vb (3)
136Debug.Assert(boundFirstArgument.Kind <> BoundKind.Conversion, "Associated wrong node with conversion?") 138ElseIf boundFirstArgument.Kind = BoundKind.Conversion Then 1243methodGroup.ReceiverOpt.Kind = BoundKind.Conversion Then
Binding\Binder_Invocation.vb (1)
3194If Not (convertedValue.Kind = BoundKind.Conversion AndAlso (DirectCast(convertedValue, BoundConversion).ConversionKind And ConversionKind.UserDefined) <> 0) Then
Binding\Binder_Operators.vb (4)
444If explicitSemanticForConcatArgument AndAlso left IsNot beforeConversion AndAlso left.Kind = BoundKind.Conversion Then 472If explicitSemanticForConcatArgument AndAlso right IsNot beforeConversion AndAlso right.Kind = BoundKind.Conversion Then 901While cast.Kind = BoundKind.Conversion OrElse cast.Kind = BoundKind.DirectCast 910Case BoundKind.Conversion
Binding\Binder_Statements.vb (2)
3149If stepValue IsNot stepValueBeforeConversion AndAlso stepValue.Kind = BoundKind.Conversion AndAlso 3979Debug.Assert(collectionType IsNot Nothing OrElse OptionStrict <> OptionStrict.On AndAlso collection.Kind = BoundKind.Conversion AndAlso DirectCast(collection, BoundConversion).Operand.IsNothingLiteral)
Binding\Binder_Utils.vb (1)
1329Case BoundKind.Conversion
Binding\MemberSemanticModel.vb (2)
794If originalCollection.Kind = BoundKind.Conversion Then 2178Case BoundKind.Conversion
BoundTree\BoundAssignmentOperator.vb (2)
104If rightNode.Kind = BoundKind.Conversion Then 129If leftNode.Kind = BoundKind.Conversion Then
BoundTree\BoundBinaryConditionalExpression.vb (1)
19ElseIf ConvertedTestExpression.Kind <> BoundKind.Conversion Then
BoundTree\BoundConversion.vb (1)
87If expr.Kind = BoundKind.Conversion Then
BoundTree\BoundExpressionExtensions.vb (3)
40Case BoundKind.Conversion 505Case BoundKind.Conversion 546BoundKind.Conversion
BoundTree\BoundTreeVisitor.vb (1)
39Case BoundKind.Conversion
CodeGen\EmitExpression.vb (1)
96Case BoundKind.Conversion
Compilation\SemanticModel.vb (1)
974If highestExpr.Kind = BoundKind.Conversion Then
Generated\BoundNodes.xml.Generated.vb (2)
2067MyBase.New(BoundKind.Conversion, syntax, type, hasErrors OrElse operand.NonNullAndHasErrors() OrElse extendedInfoOpt.NonNullAndHasErrors()) 9384Case BoundKind.Conversion
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
216Case BoundKind.Conversion
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (1)
423If resultType.IsNullableType AndAlso originalRight.Kind = BoundKind.Conversion Then
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
52Case BoundKind.Conversion
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
409BoundKind.Conversion
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
191Case BoundKind.Conversion
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
33If convertedTestExpression.Kind = BoundKind.Conversion Then
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (3)
121If returnValue.Kind = BoundKind.Conversion Then 157Case BoundKind.Conversion 367Case BoundKind.Conversion
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (2)
31If node.Collection.Kind = BoundKind.Conversion Then 201If collectionExpression.Kind = BoundKind.Conversion Then
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (2)
169Case BoundKind.Conversion 356Case BoundKind.Conversion
Operations\VisualBasicOperationFactory.vb (2)
107Case BoundKind.Conversion 609If convertedTestExpression.Kind = BoundKind.Conversion Then
Operations\VisualBasicOperationFactory_Methods.vb (5)
15If node.Kind = BoundKind.Conversion Then 29Case BoundKind.Conversion 58Case BoundKind.Conversion 80If leftOnTheRight.Kind = BoundKind.Conversion Then 574If expression.Kind = BoundKind.Conversion Then
Semantics\Conversions.vb (1)
4231If expressionOpt Is Nothing OrElse expressionOpt.Kind <> BoundKind.Conversion OrElse expressionOpt.HasErrors Then