1 29 30 package com.caucho.quercus.expr; 31 32 import com.caucho.quercus.env.Env; 33 import com.caucho.quercus.env.Value; 34 35 38 public class ListExpr extends Expr { 39 protected final ListHeadExpr _listHead; 40 protected final Expr _value; 41 42 protected ListExpr(ListHeadExpr head, Expr value) 43 { 44 _listHead = head; 45 46 _value = value; 47 } 48 49 76 77 84 public Value eval(Env env) 85 { 86 Value value = _value.eval(env); 87 88 _listHead.evalAssign(env, value); 89 90 return value; 91 } 92 93 100 public Value evalCopy(Env env) 101 { 102 return eval(env).copy(); 103 } 104 } 105 106 | Popular Tags |