public RoutineCall(LvalueExpression func, ExpressionList args, TypeNode retType = null) : this(func, retType) { this.args = args; if (this.args == null) { this.args = new ExpressionList(); } }
public UnresolvedCall(LvalueExpression lval, ExpressionList args = null) { this.func = lval; this.args = args; if (args == null) { this.args = new ExpressionList(); } }
public RoutineCall(LvalueExpression func, TypeNode retType = null) { this.func = func; args = new ExpressionList(); this.Type = retType; }
public InheritedCall(String funcname, ExpressionList args = null) : base(null, args) { this.funcname = funcname; }
public ArrayAccess(LvalueExpression lvalue, ExpressionList acessors) { this.lvalue = lvalue; this.acessors = acessors; }
public ArrayAccess(ArrayConst array, ExpressionList acessors) { this.array = array; this.acessors = acessors; }
public Set(ExpressionList elems) { setelems = elems; }
public Set() { setelems = new ExpressionList(); }
public ArrayConst(ExpressionList exprlist) : base(exprlist) { }
public StructuredConstant(ExpressionList exprlist) { this.exprlist = exprlist; }
public WithStatement(ExpressionList with, Statement body) { this.with = with; this.body = body; }
public CaseSelector(ExpressionList list, Statement stmt) { this.list = list; this.stmt = stmt; }