package com.drawbridge.jsengine.jsobjects;
@Deprecated
public class JSArray extends JSObject
{
JSType [] mValue;
public JSArray(JSType ...vr){
mValue = new JSType [vr.length];
for(int i = 0; i < vr.length; i++){
mValue[i] = vr[i];
}
//TODO add some properties (e.g. push) to the prototype
}
public void add(JSType elem){
JSType [] old = mValue;
mValue = new JSType[old.length + 1];
for(int i = 0; i < old.length; i++){
mValue[i] = old[i];
}
mValue[mValue.length-1] = elem;
}
@Override
public JSType getProperty(String name){
return properties.get(name);
}
@Override
public void addProperty(String name, JSType value){
// Can't add properties to a number
}
@Override
public String toString(){
return "[]";
}
}