Base:
property
Operand
Microsoft.CodeAnalysis.VisualBasic.Microsoft.CodeAnalysis.VisualBasic.BoundConversionOrCast.Operand
34 references to Operand
Microsoft.CodeAnalysis.VisualBasic (34)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2354VisitRvalue(node.Operand)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1660value = DirectCast(value, BoundTryCast).Operand
Binding\Binder_Attributes.vb (4)
780Not _binder.IsValidTypeForAttributeArgument(conv.Operand.Type) Then 783ReportDiagnostic(diagBag, conv.Operand.Syntax, ERRID.ERR_RequiredAttributeConstConversion2, conv.Operand.Type, conv.Type) 787node = conv.Operand
Binding\Binder_Utils.vb (1)
1326Dim result = CheckConversionForConstantExpression(conv, conv.Operand, diagnostics, context)
Binding\MemberSemanticModel.vb (1)
2375Return Visit(node.Operand)
BoundTree\BoundExpressionExtensions.vb (1)
53constValue = DirectCast(node, BoundTryCast).Operand.ConstantValueOpt
BoundTree\BoundTryCast.vb (1)
46Operand.AssertRValue()
CodeGen\EmitConversion.vb (7)
466EmitExpression(conversion.Operand, False) 470If conversion.Operand.IsNothingLiteral Then 477EmitExpression(conversion.Operand, True) 481EmitExpression(conversion.Operand, True) 485Dim typeFrom = conversion.Operand.Type 495EmitBox(typeFrom, conversion.Operand.Syntax) 514EmitBox(typeFrom, conversion.Operand.Syntax)
CodeGen\EmitExpression.vb (1)
1524Return StackMergeType(conversion.Operand)
Generated\BoundNodes.xml.Generated.vb (4)
2440If operand IsNot Me.Operand OrElse conversionKind <> Me.ConversionKind OrElse constantValueOpt IsNot Me.ConstantValueOpt OrElse relaxationLambdaOpt IsNot Me.RelaxationLambdaOpt OrElse type IsNot Me.Type Then 11320Me.Visit(node.Operand) 12311Dim operand As BoundExpression = DirectCast(Me.Visit(node.Operand), BoundExpression) 13494New TreeDumperNode("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
423Dim operand As BoundExpression = rewritten.Operand
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
345VisitLambdaConversion(node.Operand, node.RelaxationLambdaOpt)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (3)
40Return Me.VisitInternal(node.Operand) 44Return ConvertExpression(node.Operand, node.ConversionKind, node.Operand.Type, node.Type, False, True, ConversionSemantics.TryCast)
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
341Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
930Dim lambda As BoundLambda = TryCast(node.Operand, BoundLambda)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
420nodeToCheck = conversion.Operand
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (4)
282NoParameterRelaxation(node.Operand, node.RelaxationLambdaOpt.LambdaSymbol) Then 286node.Update(node.Operand, 1314Return Visit(node.Operand) 1330Dim operand As BoundExpression = node.Operand