コード例 #1
0
 public ExpressionForArgs(IExpressionName index, IExpressionRight begin, IExpressionRight end, IExpressionRight step)
 {
     _index = index;
     _begin = begin;
     _end   = end;
     _step  = step;
 }
コード例 #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);
     }
 }
コード例 #3
0
ファイル: ExpressionGE.cs プロジェクト: guojianbin/EasyScript
 public ExpressionGE(IExpressionRight value1, IExpressionRight value2)
 {
     _value1 = value1;
     _value2 = value2;
 }
コード例 #4
0
 public ExpressionProperty(IExpressionRight target, IExpressionName property)
 {
     _target   = target;
     _property = property;
 }
コード例 #5
0
 public ExpressionMultiply(IExpressionRight value1, IExpressionRight value2) : base(value1, value2)
 {
     // ignored
 }
コード例 #6
0
 public ExpressionInvoke(IExpressionRight func, ExpressionArrayArgs args)
 {
     _func = func;
     _args = args;
 }
コード例 #7
0
 public ExpressionMethod(IExpressionRight target, IExpressionName property, IExpressionNumber count)
 {
     _target   = target;
     _property = property;
     _count    = count;
 }
コード例 #8
0
 public ExpressionBind(IExpressionLeft lvalue, IExpressionRight rvalue)
 {
     _lvalue = lvalue;
     _rvalue = rvalue;
 }
コード例 #9
0
 public ExpressionNegate(IExpressionRight value)
 {
     _value = value;
 }
コード例 #10
0
 public ExpressionDivision(IExpressionRight value1, IExpressionRight value2) : base(value1, value2)
 {
     // ignored
 }
コード例 #11
0
 public ExpressionIndex(IExpressionRight target, IExpressionRight value)
 {
     _target = target;
     _value  = value;
 }
コード例 #12
0
 public ExpressionReturn(IExpressionRight value)
 {
     _value = value;
 }
コード例 #13
0
 public ExpressionSubtract(IExpressionRight value1, IExpressionRight value2) : base(value1, value2)
 {
     // ignored
 }
コード例 #14
0
 public ExpressionForEach(IExpressionName index, IExpressionRight list, IExpression entry)
 {
     _index = index;
     _list  = list;
     _entry = entry;
 }