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)
1636
Public Function Update(operatorKind As BinaryOperatorKind, underlyingExpression As BoundExpression, checked As Boolean, type As TypeSymbol) As
BoundUserDefinedBinaryOperator
1649
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)
1688
Private ReadOnly _BitwiseOperator As
BoundUserDefinedBinaryOperator
1689
Public ReadOnly Property BitwiseOperator As
BoundUserDefinedBinaryOperator
1700
Public Function Update(leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As
BoundUserDefinedBinaryOperator
, type As TypeSymbol) As BoundUserDefinedShortCircuitingOperator
5471
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)
5509
Private ReadOnly _Addition As
BoundUserDefinedBinaryOperator
5510
Public ReadOnly Property Addition As
BoundUserDefinedBinaryOperator
5516
Private ReadOnly _Subtraction As
BoundUserDefinedBinaryOperator
5517
Public ReadOnly Property Subtraction As
BoundUserDefinedBinaryOperator
5542
Public Function Update(leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As
BoundUserDefinedBinaryOperator
, subtraction As
BoundUserDefinedBinaryOperator
, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression) As BoundForToUserDefinedOperators
9394
Return VisitUserDefinedBinaryOperator(CType(node,
BoundUserDefinedBinaryOperator
), arg)
9810
Public Overridable Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
, arg As A) As R
10513
Public Overridable Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
11233
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
12211
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
12221
Dim bitwiseOperator As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.BitwiseOperator),
BoundUserDefinedBinaryOperator
)
12659
Dim addition As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.Addition),
BoundUserDefinedBinaryOperator
)
12660
Dim subtraction As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.Subtraction),
BoundUserDefinedBinaryOperator
)
13364
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