@Override public Object item(int index) { return array.get(index); } };
returnPromise.all_ = new Promise[length]; for (int i = 0; i < length; i++) { final Object o = array.get(i); if (o instanceof Promise) { returnPromise.all_[i] = (Promise) o;
private static Promise all(final boolean race, final Scriptable thisObj, final Object[] args) { final Window window = getWindow(thisObj); final Promise returnPromise = new Promise(window); if (args.length == 0) { returnPromise.all_ = new Promise[0]; } else if (args[0] instanceof NativeArray) { final NativeArray array = (NativeArray) args[0]; final int length = (int) array.getLength(); returnPromise.all_ = new Promise[length]; for (int i = 0; i < length; i++) { final Object o = array.get(i); if (o instanceof Promise) { returnPromise.all_[i] = (Promise) o; if (returnPromise.all_[i].dependentPromises_ == null) { returnPromise.all_[i].dependentPromises_ = new ArrayList<Promise>(2); } returnPromise.all_[i].dependentPromises_.add(returnPromise); } else { returnPromise.all_[i] = create(thisObj, new Object[] {o}, PromiseState.FULFILLED); } } } // TODO handle the other cases returnPromise.race_ = race; returnPromise.settleAll(window); return returnPromise; }
private static void appendNativeArray(final NativeArray a, final StringBuilder sb, final int level) { sb.append("["); if (level < 3) { for (int i = 0; i < a.size(); i++) { if (i > 0) { sb.append(", "); } final Object val = a.get(i); if (val != null) { appendValue(val, sb, level + 1); } } } sb.append("]"); }
if (locales instanceof NativeArray) { if (((NativeArray) locales).getLength() != 0) { locale = new Locale(((NativeArray) locales).get(0).toString());
private static void appendNativeArray(final NativeArray a, final StringBuilder sb, final int level) { sb.append('['); if (level < 3) { for (int i = 0; i < a.size(); i++) { if (i > 0) { sb.append(", "); } final Object val = a.get(i); if (val != null) { appendValue(val, sb, level + 1); } } } sb.append(']'); }
if (locales instanceof NativeArray) { if (((NativeArray) locales).getLength() != 0) { locale = new Locale(((NativeArray) locales).get(0).toString());
@Override public String parameterAsString(final Object o) { if (o instanceof NativeArray) { final StringBuilder sb = new StringBuilder(); for (int i = 0; i < ((NativeArray) o).size(); i++) { if (i > 0) { sb.append(","); } sb.append(formatToString(((NativeArray) o).get(i))); } return sb.toString(); } return formatToString(o); }
locales = new String[(int) array.getLength()]; for (int i = 0; i < locales.length; i++) { locales[i] = Context.toString(array.get(i));
@Override public String parameterAsString(final Object o) { if (o instanceof NativeArray) { final StringBuilder sb = new StringBuilder(); for (int i = 0; i < ((NativeArray) o).size(); i++) { if (i > 0) { sb.append(','); } sb.append(formatToString(((NativeArray) o).get(i))); } return sb.toString(); } return formatToString(o); }
locales = new String[(int) array.getLength()]; for (int i = 0; i < locales.length; i++) { locales[i] = Context.toString(array.get(i));
final NativeArray array = (NativeArray) arrayLike; for (int i = 0; i < array.getLength(); i++) { final Object entryObject = array.get(i); if (entryObject instanceof NativeArray) { final Object[] entry = toArray((NativeArray) entryObject);
final NativeArray array = (NativeArray) arrayLike; for (int i = 0; i < array.getLength(); i++) { final Object entryObject = array.get(i); if (entryObject instanceof NativeArray) { final Object[] entry = toArray((NativeArray) entryObject);
try { Array.set(Result, i, coerceType(arrayType, array.get(i, array)));