Пример #1
0
 public ForExpression(INameExpression index, IRightExpression begin, IRightExpression end, IRightExpression step, IExpression entry)
 {
     _index = index;
     _begin = begin;
     _end   = end;
     _step  = step;
     _entry = entry;
 }
Пример #2
0
 public ForCatchExpression(INameExpression index, IRightExpression begin, IRightExpression end, IExpression entry)
 {
     _index = index;
     _begin = begin;
     _end   = end;
     _step  = new NumberExpression(1);
     _entry = new FuncExpression(new[] { _index.Name }, entry);
 }
Пример #3
0
 public MulExpression(IRightExpression value1, IRightExpression value2) : base(value1, value2)
 {
     // ignored
 }
Пример #4
0
 public NegativeExpression(IRightExpression value)
 {
     _value = value;
 }
Пример #5
0
 public InvokeExpression(IRightExpression func, List <IRightExpression> args)
 {
     _func = func;
     _args = args;
 }
Пример #6
0
 public ForEachCatchExpression(INameExpression index, IRightExpression list, IExpression entry)
 {
     _index = index;
     _list  = list;
     _entry = new FuncExpression(new[] { _index.Name }, entry);
 }
Пример #7
0
 public ForEachExpression(INameExpression index, IRightExpression list, IExpression entry)
 {
     _index = index;
     _list  = list;
     _entry = entry;
 }
Пример #8
0
 public GEExpression(IRightExpression value1, IRightExpression value2)
 {
     _value1 = value1;
     _value2 = value2;
 }
Пример #9
0
 public PropertyExpression(IRightExpression target, INameExpression property)
 {
     _target   = target;
     _property = property;
 }
Пример #10
0
 public static T GetValue <T>(this IRightExpression exp, ESDomain domain)
 {
     return((T)exp.GetValue(domain));
 }
Пример #11
0
 public AssignExpression(ILeftExpression lvalue, IRightExpression rvalue)
 {
     _lvalue = lvalue;
     _rvalue = rvalue;
 }
Пример #12
0
 public IndexExpression(IRightExpression target, IRightExpression value)
 {
     _target = target;
     _value  = value;
 }
Пример #13
0
 public ReturnExpression(IRightExpression value)
 {
     _value = value;
 }