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)
999
Public Overrides Function VisitUnaryOperator(node As
BoundUnaryOperator
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
1428
Public Function Update(operatorKind As UnaryOperatorKind, operand As BoundExpression, checked As Boolean, constantValueOpt As ConstantValue, type As TypeSymbol) As
BoundUnaryOperator
9395
Return VisitUnaryOperator(CType(node,
BoundUnaryOperator
), arg)
9803
Public Overridable Function VisitUnaryOperator(node As
BoundUnaryOperator
, arg As A) As R
10506
Public Overridable Function VisitUnaryOperator(node As
BoundUnaryOperator
) As BoundNode
11221
Public Overrides Function VisitUnaryOperator(node As
BoundUnaryOperator
) As BoundNode
12195
Public Overrides Function VisitUnaryOperator(node As
BoundUnaryOperator
) As BoundNode
13337
Public Overrides Function VisitUnaryOperator(node As
BoundUnaryOperator
, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
918
Public Overrides Function VisitUnaryOperator(node As
BoundUnaryOperator
) As BoundNode
919
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