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); }
public PostfixOperator(Expression expression, string symbol, Type.Expression type) : base(symbol, type) { this.Expression = expression; }
public BooleanLiteral(bool value, string raw, Type.Expression type = null) : base(raw, type) { this.Value = value; }
public PrefixOperator(string symbol, Expression expression, Type.Expression type) : base(symbol, type) { this.Expression = expression; }
public Tuple(Generic.IEnumerable <Expression> elements, Type.Expression type = null) : base(type) { this.Elements = elements; }