コード例 #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
ファイル: GEExpression.cs プロジェクト: jiailiuyan/EasyScript
 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
ファイル: AssignExpression.cs プロジェクト: loqix/EasyScript
 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;
 }