29 references to BoundUnaryOperator
Microsoft.CodeAnalysis.VisualBasic (29)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2286Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode
Binding\Binder_Utils.vb (1)
1346boundExpression = DirectCast(boundExpression, BoundUnaryOperator).Operand
BoundTree\BoundTreeVisitor.vb (1)
30Return VisitUnaryOperator(CType(node, BoundUnaryOperator), arg)
CodeGen\EmitConversion.vb (1)
130Select Case (DirectCast(conversion.Operand, BoundUnaryOperator).OperatorKind And UnaryOperatorKind.IntrinsicOpMask)
CodeGen\EmitExpression.vb (1)
144EmitUnaryOperatorExpression(DirectCast(expression, BoundUnaryOperator), used)
CodeGen\EmitOperators.vb (3)
14Private Sub EmitUnaryOperatorExpression(expression As BoundUnaryOperator, used As Boolean) 86Private Shared Function OperatorHasSideEffects(expression As BoundUnaryOperator) As Boolean 688Dim unOp = DirectCast(condition, BoundUnaryOperator)
CodeGen\EmitStatement.vb (1)
757Dim unOp = DirectCast(condition, BoundUnaryOperator)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
999Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
1428Public Function Update(operatorKind As UnaryOperatorKind, operand As BoundExpression, checked As Boolean, constantValueOpt As ConstantValue, type As TypeSymbol) As BoundUnaryOperator 9395Return VisitUnaryOperator(CType(node, BoundUnaryOperator), arg) 9803Public Overridable Function VisitUnaryOperator(node As BoundUnaryOperator, arg As A) As R 10506Public Overridable Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 11221Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 12195Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 13337Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
918Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 919Dim rewritten = DirectCast(MyBase.VisitUnaryOperator(node), BoundUnaryOperator)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
254Return VisitUnaryOperator(DirectCast(node, BoundUnaryOperator))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (1)
21Private Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
393Dim unaryOperator = DirectCast(nodeToCheck, BoundUnaryOperator)
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (7)
79Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 84result = RewriteUnaryOperator(DirectCast(result, BoundUnaryOperator)) 93Private Function RewriteUnaryOperator(node As BoundUnaryOperator) As BoundExpression 110Private Function RewriteObjectUnaryOperator(node As BoundUnaryOperator) As BoundExpression 138Private Function RewriteDecimalUnaryOperator(node As BoundUnaryOperator) As BoundExpression 163Private Function RewriteLiftedUnaryOperator(node As BoundUnaryOperator) As BoundNode 312Private Function ApplyUnliftedUnaryOp(originalOperator As BoundUnaryOperator, operandValue As BoundExpression) As BoundExpression