23 references to MakeBinaryOperator
Microsoft.CodeAnalysis.CSharp (23)
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
379return _localRewriter.MakeBinaryOperator( 432return this._localRewriter.MakeBinaryOperator(_factory.Syntax, operatorKind, input, literal, _factory.SpecialType(SpecialType.System_Boolean), method: null, constrainedToTypeOpt: null);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (15)
845return MakeBinaryOperator( 1024return MakeBinaryOperator( 1037return MakeBinaryOperator( 1074BoundExpression leftExpression = MakeBinaryOperator( 1084BoundExpression rightExpression = MakeBinaryOperator( 1095BoundExpression binaryExpression = MakeBinaryOperator( 1245BoundExpression condition = MakeBinaryOperator( 1255BoundExpression unliftedOp = MakeBinaryOperator( 1362BoundExpression unliftedOp = MakeBinaryOperator( 1477BoundExpression condition = MakeBinaryOperator(syntax, BinaryOperatorKind.BoolAnd, callX_HasValue, callY_HasValue, boolType, method: null, constrainedToTypeOpt: null); 1646MakeBinaryOperator(syntax, kind, conditional.Consequence, right, type, method, constrainedToTypeOpt), 1647MakeBinaryOperator(syntax, kind, conditional.Alternative, right, type, method, constrainedToTypeOpt), 1866BoundExpression innerOr = MakeBinaryOperator( 1879BoundExpression condition = MakeBinaryOperator( 2131return MakeBinaryOperator(
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
213operand = MakeBinaryOperator(syntax, node.Operator.Kind, opLHS, loweredRight, node.Operator.ReturnType, node.Operator.Method, node.Operator.ConstrainedToTypeOpt, isCompoundAssignment: true);
Lowering\LocalRewriter\LocalRewriter_PointerElementAccess.cs (1)
73MakeBinaryOperator(
Lowering\LocalRewriter\LocalRewriter_Range.cs (1)
144condition = MakeBinaryOperator(node.Syntax, BinaryOperatorKind.BoolAnd, condition, operandHasValue, boolType, method: null, constrainedToTypeOpt: null);
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (1)
572BoundExpression binary = MakeBinaryOperator(_factory.Syntax, single.Kind, left, right, single.MethodSymbolOpt?.ReturnType ?? boolType, single.MethodSymbolOpt, single.ConstrainedToTypeOpt);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
933return MakeBinaryOperator(node.Syntax, binaryOperatorKind, binaryOperand, boundOne, binaryOperand.Type, method: null, constrainedToTypeOpt: null); 956binOp = MakeBinaryOperator(node.Syntax, binaryOperatorKind, binaryOperand, boundOne, binaryOperandType, method: null, constrainedToTypeOpt: null);