public BoundBinaryExpression(BoundExpression left, BoundBinaryOperator op, BoundExpression right)
 {
     Left          = left;
     Op            = op;
     Right         = right;
     ConstantValue = ConstantFolding.Fold(left, op, right);
 }
Exemple #2
0
 public BoundUnaryExpression(SyntaxNode syntax, BoundUnaryOperator op, BoundExpression operand)
     : base(syntax)
 {
     Op            = op;
     Operand       = operand;
     ConstantValue = ConstantFolding.Fold(op, operand);
 }
Exemple #3
0
 public BoundBinaryExpression(SyntaxNode syntax, BoundExpression left, BoundBinaryOperator op, BoundExpression right)
     : base(syntax)
 {
     Left          = left;
     Op            = op;
     Right         = right;
     ConstantValue = ConstantFolding.Fold(left, op, right);
 }
 public BoundUnaryExpression(BoundUnaryOperator op, BoundExpression operand)
 {
     Op            = op;
     Operand       = operand;
     ConstantValue = ConstantFolding.Fold(op, operand);
 }