Пример #1
0
        public static PrefixOperator Create(string symbol, Expression expression, Type.Expression type = null)
        {
            PrefixOperator result;

            switch (symbol)
            {
            default:
                result = null;
                break;

            case "++":
            case "--":
            case "!":
            case "~":
            case "+":
            case "-":
                result = new PrefixOperator(symbol, expression, type);
                break;
            }
            return(result);
        }
Пример #2
0
 public PostfixOperator(Expression expression, string symbol, Type.Expression type) : base(symbol, type)
 {
     this.Expression = expression;
 }
Пример #3
0
 public BooleanLiteral(bool value, string raw, Type.Expression type = null) : base(raw, type)
 {
     this.Value = value;
 }
Пример #4
0
 public PrefixOperator(string symbol, Expression expression, Type.Expression type) : base(symbol, type)
 {
     this.Expression = expression;
 }
Пример #5
0
 public Tuple(Generic.IEnumerable <Expression> elements, Type.Expression type = null) :
     base(type)
 {
     this.Elements = elements;
 }