Ejemplo n.º 1
0
 public ExpressionForArgs(IExpressionName index, IExpressionRight begin, IExpressionRight end, IExpressionRight step)
 {
     _index = index;
     _begin = begin;
     _end   = end;
     _step  = step;
 }
Ejemplo n.º 2
0
 public static T GetValue <T>(this IExpressionRight exp, ESContext context)
 {
     try {
         return((T)exp.GetValue(context));
     } catch (Exception e) {
         throw new InvalidOperationException(exp.ToString(), e);
     }
 }
Ejemplo n.º 3
0
 public ExpressionGE(IExpressionRight value1, IExpressionRight value2)
 {
     _value1 = value1;
     _value2 = value2;
 }
Ejemplo n.º 4
0
 public ExpressionProperty(IExpressionRight target, IExpressionName property)
 {
     _target   = target;
     _property = property;
 }
Ejemplo n.º 5
0
 public ExpressionMultiply(IExpressionRight value1, IExpressionRight value2) : base(value1, value2)
 {
     // ignored
 }
Ejemplo n.º 6
0
 public ExpressionInvoke(IExpressionRight func, ExpressionArrayArgs args)
 {
     _func = func;
     _args = args;
 }
Ejemplo n.º 7
0
 public ExpressionMethod(IExpressionRight target, IExpressionName property, IExpressionNumber count)
 {
     _target   = target;
     _property = property;
     _count    = count;
 }
Ejemplo n.º 8
0
 public ExpressionBind(IExpressionLeft lvalue, IExpressionRight rvalue)
 {
     _lvalue = lvalue;
     _rvalue = rvalue;
 }
Ejemplo n.º 9
0
 public ExpressionNegate(IExpressionRight value)
 {
     _value = value;
 }
Ejemplo n.º 10
0
 public ExpressionDivision(IExpressionRight value1, IExpressionRight value2) : base(value1, value2)
 {
     // ignored
 }
Ejemplo n.º 11
0
 public ExpressionIndex(IExpressionRight target, IExpressionRight value)
 {
     _target = target;
     _value  = value;
 }
Ejemplo n.º 12
0
 public ExpressionReturn(IExpressionRight value)
 {
     _value = value;
 }
Ejemplo n.º 13
0
 public ExpressionSubtract(IExpressionRight value1, IExpressionRight value2) : base(value1, value2)
 {
     // ignored
 }
Ejemplo n.º 14
0
 public ExpressionForEach(IExpressionName index, IExpressionRight list, IExpression entry)
 {
     _index = index;
     _list  = list;
     _entry = entry;
 }