Base:
property
Operand
Microsoft.CodeAnalysis.VisualBasic.BoundConversionOrCast.Operand
34 references to Operand
Microsoft.CodeAnalysis.VisualBasic (34)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2338VisitRvalue(node.Operand)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1654value = DirectCast(value, BoundTryCast).Operand
Binding\Binder_Attributes.vb (4)
777Not _binder.IsValidTypeForAttributeArgument(conv.Operand.Type) Then 780ReportDiagnostic(diagBag, conv.Operand.Syntax, ERRID.ERR_RequiredAttributeConstConversion2, conv.Operand.Type, conv.Type) 784node = 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)
1401Return StackMergeType(conversion.Operand)
Generated\BoundNodes.xml.Generated.vb (4)
2421If operand IsNot Me.Operand OrElse conversionKind <> Me.ConversionKind OrElse constantValueOpt IsNot Me.ConstantValueOpt OrElse relaxationLambdaOpt IsNot Me.RelaxationLambdaOpt OrElse type IsNot Me.Type Then 11286Me.Visit(node.Operand) 12277Dim operand As BoundExpression = DirectCast(Me.Visit(node.Operand), BoundExpression) 13457New TreeDumperNode("operand", Nothing, new TreeDumperNode() {Visit(node.Operand, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
352Dim operand As BoundExpression = rewritten.Operand
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
342VisitLambdaConversion(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)
910Dim 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, 1400Return Visit(node.Operand) 1416Dim operand As BoundExpression = node.Operand