1 29 30 package com.caucho.quercus.env; 31 32 35 public class ArgObjectGetValue extends Value { 36 private final Env _env; 37 private final Value _obj; 38 private final Value _index; 39 40 public ArgObjectGetValue(Env env, Value obj, Value index) 41 { 42 _env = env; 43 _obj = obj; 44 _index = index; 45 } 46 47 50 public Value getArg(Value index) 51 { 52 return new ArgObjectGetValue(_env, this, index); 54 } 55 56 59 public Var toRefVar() 60 { 61 return _obj.getArgRef(_index).toRefVar(); 63 } 64 65 68 75 76 79 public Value getArgRef(Value index) 80 { 81 return _obj.getObject(_env, _index).getArgRef(index); 83 } 84 85 88 94 } 95 96 | Popular Tags |