1 29 30 package com.caucho.quercus.env; 31 32 import java.util.Map ; 33 import java.util.Set ; 34 35 38 public class GlobalArrayValue extends ArrayValueImpl { 39 private final Env _env; 40 41 public GlobalArrayValue(Env env) 42 { 43 _env = env; 44 } 45 46 50 public StringValue toString(Env env) 51 { 52 return new StringValueImpl("Array"); 53 } 54 55 58 public Object toObject() 59 { 60 return null; 61 } 62 63 66 public Value put(Value key, Value value) 67 { 68 return _env.setGlobalValue(key.toString(), value); 69 } 70 71 74 public Value get(Value key) 75 { 76 return _env.getGlobalValue(key.toString()); 77 } 78 79 82 public Var getRef(Value key) 83 { 84 return _env.getGlobalRef(key.toString()); 85 } 86 87 90 public Value getArg(Value index) 91 { 92 return getRef(index); 93 } 94 95 98 public Value copy() 99 { 100 return this; 101 } 102 103 106 public Set <Map.Entry <Value,Value>> entrySet() 107 { 108 throw new UnsupportedOperationException (); 109 } 110 111 115 public void print(Env env) 116 { 117 env.print("Array"); 118 } 119 } 120 121 | Popular Tags |