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)
1645
Public Function Update(operatorKind As BinaryOperatorKind, underlyingExpression As BoundExpression, checked As Boolean, type As TypeSymbol) As
BoundUserDefinedBinaryOperator
1658
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)
1697
Private ReadOnly _BitwiseOperator As
BoundUserDefinedBinaryOperator
1698
Public ReadOnly Property BitwiseOperator As
BoundUserDefinedBinaryOperator
1709
Public Function Update(leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As
BoundUserDefinedBinaryOperator
, type As TypeSymbol) As BoundUserDefinedShortCircuitingOperator
5480
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)
5518
Private ReadOnly _Addition As
BoundUserDefinedBinaryOperator
5519
Public ReadOnly Property Addition As
BoundUserDefinedBinaryOperator
5525
Private ReadOnly _Subtraction As
BoundUserDefinedBinaryOperator
5526
Public ReadOnly Property Subtraction As
BoundUserDefinedBinaryOperator
5551
Public Function Update(leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As
BoundUserDefinedBinaryOperator
, subtraction As
BoundUserDefinedBinaryOperator
, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression) As BoundForToUserDefinedOperators
9403
Return VisitUserDefinedBinaryOperator(CType(node,
BoundUserDefinedBinaryOperator
), arg)
9819
Public Overridable Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
, arg As A) As R
10522
Public Overridable Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
11242
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
12220
Public Overrides Function VisitUserDefinedBinaryOperator(node As
BoundUserDefinedBinaryOperator
) As BoundNode
12230
Dim bitwiseOperator As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.BitwiseOperator),
BoundUserDefinedBinaryOperator
)
12668
Dim addition As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.Addition),
BoundUserDefinedBinaryOperator
)
12669
Dim subtraction As
BoundUserDefinedBinaryOperator
= DirectCast(Me.Visit(node.Subtraction),
BoundUserDefinedBinaryOperator
)
13373
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