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