44 references to BoundUserDefinedBinaryOperator
Microsoft.CodeAnalysis.VisualBasic (44)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2227
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
Binding\Binder_Operators.vb (2)
592
) As
BoundUserDefinedBinaryOperator
668
Dim bitwise As
BoundUserDefinedBinaryOperator
Binding\Binder_Statements.vb (4)
3207
Dim addition As
BoundUserDefinedBinaryOperator
= BindForLoopUserDefinedOperator(syntax, BinaryOperatorKind.Add, leftOperandPlaceholder, rightOperandPlaceholder, diagnostics)
3208
Dim subtraction As
BoundUserDefinedBinaryOperator
= BindForLoopUserDefinedOperator(syntax, BinaryOperatorKind.Subtract, leftOperandPlaceholder, rightOperandPlaceholder, diagnostics)
3275
) As
BoundUserDefinedBinaryOperator
3316
Dim result As
BoundUserDefinedBinaryOperator
= BindUserDefinedNonShortCircuitingBinaryOperator(syntax, opCode, left, right, userDefinedOperator, diagnostics).MakeCompilerGenerated()
BoundTree\BoundAssignmentOperator.vb (1)
120
Dim boundUserDefinedOperator = DirectCast(rightNode,
BoundUserDefinedBinaryOperator
)
BoundTree\BoundCaseClause.vb (2)
20
Dim binaryOp As
BoundUserDefinedBinaryOperator
= DirectCast(conditionOpt,
BoundUserDefinedBinaryOperator
)
Generated\BoundNodes.xml.Generated.vb (25)
1629
Public Function Update(operatorKind As BinaryOperatorKind, underlyingExpression As BoundExpression, checked As Boolean, type As TypeSymbol) As
BoundUserDefinedBinaryOperator
1642
Public Sub New(syntax As SyntaxNode, leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As
BoundUserDefinedBinaryOperator
, type As TypeSymbol, Optional hasErrors As Boolean = False)
1681
Private ReadOnly _BitwiseOperator As
BoundUserDefinedBinaryOperator
1682
Public ReadOnly Property BitwiseOperator As
BoundUserDefinedBinaryOperator
1693
Public Function Update(leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As
BoundUserDefinedBinaryOperator
, type As TypeSymbol) As BoundUserDefinedShortCircuitingOperator
5464
Public Sub New(syntax As SyntaxNode, leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As
BoundUserDefinedBinaryOperator
, subtraction As
BoundUserDefinedBinaryOperator
, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression, Optional hasErrors As Boolean = False)
5502
Private ReadOnly _Addition As
BoundUserDefinedBinaryOperator
5503
Public ReadOnly Property Addition As
BoundUserDefinedBinaryOperator
5509
Private ReadOnly _Subtraction As
BoundUserDefinedBinaryOperator
5510
Public ReadOnly Property Subtraction As
BoundUserDefinedBinaryOperator
5535
Public Function Update(leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As
BoundUserDefinedBinaryOperator
, subtraction As
BoundUserDefinedBinaryOperator
, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression) As BoundForToUserDefinedOperators
9387
Return VisitUserDefinedBinaryOperator(CType(node,
BoundUserDefinedBinaryOperator
), arg)
9803
Public Overridable Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
, arg As A) As R
10506
Public Overridable Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
11226
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
12204
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
12214
Dim bitwiseOperator As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.BitwiseOperator),
BoundUserDefinedBinaryOperator
)
12652
Dim addition As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.Addition),
BoundUserDefinedBinaryOperator
)
12653
Dim subtraction As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.Subtraction),
BoundUserDefinedBinaryOperator
)
13357
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
86
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
256
Return VisitUserDefinedBinaryOperator(DirectCast(node,
BoundUserDefinedBinaryOperator
))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (3)
53
Private Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundExpression
167
Dim operand As
BoundUserDefinedBinaryOperator
= node.BitwiseOperator
183
Private Function ConvertUserDefinedLikeOrConcate(node As
BoundUserDefinedBinaryOperator
) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (3)
13
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
36
Dim rewritten = DirectCast(VisitExpression(node.BitwiseOperator),
BoundUserDefinedBinaryOperator
)
1364
Private Function RewriteLiftedUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
478
Public NotOverridable Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode