19 references to BoundBinaryOperator
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Operators.cs (4)
410return new BoundBinaryOperator( 518return new BoundBinaryOperator(node, kind, ConstantValue.NotAvailable, methodOpt: null, constrainedToTypeOpt: null, LookupResultKind.Empty, left, right, GetBinaryOperatorErrorType(kind, diagnostics, node), true); 911return new BoundBinaryOperator(node, kind | BinaryOperatorKind.Bool, constantValue, methodOpt: null, constrainedToTypeOpt: null, 921return new BoundBinaryOperator(node, kind, ConstantValue.NotAvailable, methodOpt: null, constrainedToTypeOpt: null,
Compiler\MethodBodySynthesizer.cs (1)
491BoundExpression loopExitCondition = new BoundBinaryOperator(syntax,
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (6)
532new BoundBinaryOperator(syntax, operatorKind, constantValueOpt: null, methodOpt: null, constrainedToTypeOpt: null, LookupResultKind.Viable, loweredLeft, loweredRight, type); 1940return new BoundBinaryOperator(syntax, operatorKind, constantValueOpt: null, methodOpt: null, constrainedToTypeOpt: null, LookupResultKind.Empty, loweredLeft, loweredRight, type); 1950? new BoundBinaryOperator(syntax, operatorKind, null, method, constrainedToTypeOpt: null, default(LookupResultKind), loweredLeft, loweredRight, method.ReturnType) 2074loweredRight = new BoundBinaryOperator( 2087? new BoundBinaryOperator( 2199return new BoundBinaryOperator(
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
229rewrittenBoundCall = new BoundBinaryOperator(
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (5)
387rewrittenCondition: new BoundBinaryOperator(forEachSyntax, 583BoundExpression exitCondition = new BoundBinaryOperator( 762BoundExpression exitCondition = new BoundBinaryOperator( 941BoundExpression exitCondition = new BoundBinaryOperator( 1036right: new BoundBinaryOperator(syntax,
Lowering\LocalRewriter\LocalRewriter_StringConcat.cs (1)
362return new BoundBinaryOperator(syntax, operatorKind, constantValueOpt: null, method, constrainedToTypeOpt: null, default(LookupResultKind), loweredLeft, loweredRight, type);
Lowering\SyntheticBoundNodeFactory.cs (1)
599return new BoundBinaryOperator(this.Syntax, kind, ConstantValue.NotAvailable, methodOpt: null, constrainedToTypeOpt: null, LookupResultKind.Viable, left, right, type) { WasCompilerGenerated = true };