public UnresolvedCall(LvalueExpression lval, ExpressionList args = null) { this.func = lval; this.args = args; if (args == null) { this.args = new ExpressionList(); } }
public RoutineCall(LvalueExpression func, ExpressionList args, TypeNode retType = null) : this(func, retType) { this.args = args; if (this.args == null) { this.args = new ExpressionList(); } }
public ObjectAccess(LvalueExpression obj, string field) { this.obj = obj; this.field = field; }
public RoutineCall(LvalueExpression func, TypeNode retType = null) { this.func = func; args = new ExpressionList(); this.Type = retType; }
public ArrayAccess(LvalueExpression lvalue, ExpressionList acessors) { this.lvalue = lvalue; this.acessors = acessors; }
public LvalueAsExpr(LvalueExpression lval) { this.lval = lval; }
public virtual T Visit(LvalueExpression node) { return(Visit((UnaryExpression)node)); }
public override bool Visit(LvalueExpression node) { Visit((UnaryExpression)node); return(true); }
public Assignment(LvalueExpression lvalue, Expression expr) { this.lvalue = lvalue; this.expr = expr; }
public RaiseStatement(LvalueExpression lvalue, Expression expr) { this.lvalue = lvalue; this.expr = expr; }