Example #1
0
 public RoutineCall(LvalueExpression func, ExpressionList args, TypeNode retType = null)
     : this(func, retType)
 {
     this.args = args;
     if (this.args == null)
     {
         this.args = new ExpressionList();
     }
 }
Example #2
0
 public UnresolvedCall(LvalueExpression lval, ExpressionList args = null)
 {
     this.func = lval;
     this.args = args;
     if (args == null)
     {
         this.args = new ExpressionList();
     }
 }
Example #3
0
 public RoutineCall(LvalueExpression func, TypeNode retType = null)
 {
     this.func = func;
     args      = new ExpressionList();
     this.Type = retType;
 }
Example #4
0
 public InheritedCall(String funcname, ExpressionList args = null)
     : base(null, args)
 {
     this.funcname = funcname;
 }
Example #5
0
 public ArrayAccess(LvalueExpression lvalue, ExpressionList acessors)
 {
     this.lvalue   = lvalue;
     this.acessors = acessors;
 }
Example #6
0
 public ArrayAccess(ArrayConst array, ExpressionList acessors)
 {
     this.array    = array;
     this.acessors = acessors;
 }
Example #7
0
 public Set(ExpressionList elems)
 {
     setelems = elems;
 }
Example #8
0
 public Set()
 {
     setelems = new ExpressionList();
 }
Example #9
0
 public ArrayConst(ExpressionList exprlist) : base(exprlist)
 {
 }
Example #10
0
 public StructuredConstant(ExpressionList exprlist)
 {
     this.exprlist = exprlist;
 }
Example #11
0
 public WithStatement(ExpressionList with, Statement body)
 {
     this.with = with;
     this.body = body;
 }
Example #12
0
 public CaseSelector(ExpressionList list, Statement stmt)
 {
     this.list = list;
     this.stmt = stmt;
 }