1 29 30 package com.caucho.quercus.env; 31 32 import java.util.IdentityHashMap ; 33 34 37 public class ArrayValueWrapper extends ArrayValue { 38 private ArrayValue _array; 39 40 protected ArrayValueWrapper(ArrayValue array) 41 { 42 _array = array; 43 } 44 45 48 public ArrayValue getArray() 49 { 50 return _array; 51 } 52 53 56 public Value copy() 57 { 58 return _array.copy(); 59 } 60 61 64 public Value copy(Env env, IdentityHashMap <Value,Value> map) 65 { 66 return _array.copy(env, map); 67 } 68 69 72 public int getSize() 73 { 74 return _array.getSize(); 75 } 76 77 80 public void clear() 81 { 82 _array.clear(); 83 } 84 85 88 public Value put(Value key, Value value) 89 { 90 return _array.put(key, value); 91 } 92 93 96 public Value put(Value value) 97 { 98 return _array.put(value); 99 } 100 101 104 public ArrayValue unshift(Value value) 105 { 106 return _array.unshift(value); 107 } 108 109 112 public ArrayValue splice(int start, int end, ArrayValue replace) 113 { 114 return _array.splice(start, end, replace); 115 } 116 117 120 public Value getArg(Value index) 121 { 122 return _array.getArg(index); 123 } 124 125 128 public Value putRef() 129 { 130 return _array.putRef(); 131 } 132 133 136 public Value createTailKey() 137 { 138 return _array.createTailKey(); 139 } 140 141 144 public Value get(Value key) 145 { 146 return _array.get(key); 147 } 148 149 152 public Value remove(Value key) 153 { 154 return _array.remove(key); 155 } 156 157 160 public Var getRef(Value index) 161 { 162 return _array.getRef(index); 163 } 164 165 168 public Value pop() 169 { 170 return _array.pop(); 171 } 172 173 176 public void shuffle() 177 { 178 _array.shuffle(); 179 } 180 181 184 public Entry getHead() 185 { 186 return _array.getHead(); 187 } 188 189 192 protected Entry getTail() 193 { 194 return _array.getTail(); 195 } 196 197 200 public Value current() 201 { 202 return _array.current(); 203 } 204 205 208 public Value key() 209 { 210 return _array.key(); 211 } 212 213 216 public boolean hasCurrent() 217 { 218 return _array.hasCurrent(); 219 } 220 221 224 public Value next() 225 { 226 return _array.next(); 227 } 228 229 232 public Value prev() 233 { 234 return _array.prev(); 235 } 236 237 240 public Value each() 241 { 242 return _array.each(); 243 } 244 245 248 public Value reset() 249 { 250 return _array.reset(); 251 } 252 253 256 public Value end() 257 { 258 return _array.end(); 259 } 260 261 270 public Value containsKey(Value key) 271 { 272 return _array.containsKey(key); 273 } 274 } 275 276 | Popular Tags |