23 references to DirectCast
Microsoft.CodeAnalysis.VisualBasic (23)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1650Case BoundKind.DirectCast
Binding\Binder_Attributes.vb (1)
759Case BoundKind.DirectCast
Binding\Binder_Conversions.vb (1)
98Debug.Assert(argument.Kind <> BoundKind.DirectCast, "Associated wrong node with conversion?")
Binding\Binder_Operators.vb (2)
901While cast.Kind = BoundKind.Conversion OrElse cast.Kind = BoundKind.DirectCast 915Case BoundKind.DirectCast
Binding\Binder_Utils.vb (1)
1319Case BoundKind.DirectCast
BoundTree\BoundExpressionExtensions.vb (1)
44Case BoundKind.DirectCast
BoundTree\BoundTreeVisitor.vb (1)
41Case BoundKind.DirectCast
CodeGen\EmitExpression.vb (5)
99Case BoundKind.DirectCast 720ElseIf receiver.Kind = BoundKind.DirectCast AndAlso IsUnboxingDirectCast(DirectCast(receiver, BoundDirectCast)) Then 751If receiver.Kind = BoundKind.DirectCast AndAlso IsUnboxingDirectCast(DirectCast(receiver, BoundDirectCast)) Then 894Case BoundKind.DirectCast 1390Case BoundKind.DirectCast
Generated\BoundNodes.xml.Generated.vb (2)
2298MyBase.New(BoundKind.DirectCast, syntax, type, hasErrors OrElse operand.NonNullAndHasErrors() OrElse relaxationLambdaOpt.NonNullAndHasErrors()) 9392Case BoundKind.[DirectCast]
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
220Case BoundKind.DirectCast
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (2)
407Case BoundKind.DirectCast, 413If nodeToCheck.Kind = BoundKind.DirectCast Then
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (3)
185Case BoundKind.DirectCast 566If left.Kind = BoundKind.DirectCast Then 574If right.Kind = BoundKind.DirectCast Then
Operations\VisualBasicOperationFactory.vb (1)
105Case BoundKind.DirectCast
Operations\VisualBasicOperationFactory_Methods.vb (1)
582ElseIf expression.Kind = BoundKind.TryCast OrElse expression.Kind = BoundKind.DirectCast Then