30 references to BinaryOperator
Microsoft.CodeAnalysis.CSharp (29)
Binder\Binder.ValueChecks.cs (2)
3731case BoundKind.BinaryOperator: 4208case BoundKind.BinaryOperator:
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1069case BoundKind.BinaryOperator when ((BoundBinaryOperator)sourceExpression).IsUnconvertedInterpolatedStringAddition:
BoundTree\BoundExpression.cs (1)
69case BoundKind.BinaryOperator:
BoundTree\BoundTreeRewriter.cs (2)
114if (child.Kind != BoundKind.BinaryOperator) 129if (child.Kind != BoundKind.BinaryOperator)
BoundTree\BoundTreeVisitors.cs (1)
41case BoundKind.BinaryOperator:
BoundTree\BoundTreeWalker.cs (2)
106if (node.Left.Kind != BoundKind.BinaryOperator) 121while (current.Kind == BoundKind.BinaryOperator)
CodeGen\EmitExpression.cs (2)
196case BoundKind.BinaryOperator: 1931case BoundKind.BinaryOperator:
CodeGen\EmitOperators.cs (3)
94if (child.Kind != BoundKind.BinaryOperator || child.ConstantValueOpt != null) 118if (child.Kind != BoundKind.BinaryOperator || child.ConstantValueOpt != null) 493if (condition.Kind == BoundKind.BinaryOperator)
CodeGen\EmitStatement.cs (1)
418case BoundKind.BinaryOperator:
CodeGen\Optimizer.cs (4)
1410if (child.Kind != BoundKind.BinaryOperator || child.ConstantValueOpt != null) 1426if (child.Kind != BoundKind.BinaryOperator || child.ConstantValueOpt != null) 2004if (child.Kind != BoundKind.BinaryOperator || child.ConstantValueOpt != null) 2020if (child.Kind != BoundKind.BinaryOperator || child.ConstantValueOpt != null)
Compilation\CSharpSemanticModel.cs (1)
3539case BoundKind.BinaryOperator:
FlowAnalysis\AbstractFlowPass.cs (2)
2229if (childKind == BoundKind.BinaryOperator) 2267case BoundKind.BinaryOperator:
FlowAnalysis\NullableWalker.cs (1)
10445case BoundKind.BinaryOperator:
Generated\BoundNodes.xml.Generated.cs (2)
1649: base(BoundKind.BinaryOperator, syntax, left, right, type, hasErrors || left.HasErrors() || right.HasErrors()) 8590case BoundKind.BinaryOperator:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
195case BoundKind.BinaryOperator:
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
622if (current.Left.Kind == BoundKind.BinaryOperator)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
45if (node.Operand.Kind == BoundKind.BinaryOperator)
Operations\CSharpOperationFactory.cs (1)
125case BoundKind.BinaryOperator:
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\ConstantTests.cs (1)
592var actual = ParseAndGetConstantFoldingSteps(source, node => node.Kind == BoundKind.BinaryOperator);