示例#1
0
 public UnaryExpressionInfo(Expr expr, BinaryOperationEx operation)
 {
     Operation = operation;
     Expr = expr;
 }
示例#2
0
 static string GetBinaryOperationSymbol(BinaryOperationEx operation)
 {
     switch(operation) {
         case BinaryOperationEx.Add:
             return " + ";
         case BinaryOperationEx.Subtract:
             return " - ";
         case BinaryOperationEx.Multiply:
             return " * ";
         case BinaryOperationEx.Divide:
             return " / ";
         default:
             throw new NotImplementedException();
     }
 }
示例#3
0
 public static bool IsInvertedOperation(BinaryOperationEx operation)
 {
     switch(operation) {
         case BinaryOperationEx.Subtract:
         case BinaryOperationEx.Divide:
             return true;
     }
     return false;
 }