@Override public final void clear() { m_jso.clear(); }
public final NArray copy() { return new NArray(m_jso.copy()); }
public static final NArrayJSO make() { return createNArrayBaseJSO(); }
public final static NValue<?> getAsNValue(final NArrayJSO array, final int index) { if ((index >= 0) && (index < array.size())) { switch (getNativeTypeOf(array, index)) { case ARRAY: { return new NArray(NArrayJSO.cast(array.getAsJSO(index))); } case OBJECT: { return new NObject(NObjectJSO.cast(array.getAsJSO(index))); } default: { return null; } } } return null; }
public final MetaDataArray getAsMetaDataArray(final int index) { if (isArray(index)) { return new MetaDataArray(m_jso.getAsJSO(index)); } return null; }
public final double getAsDouble(final int index) { if (isNumber(index)) { return m_jso.getAsDouble(index); } return 0; }
@Override public final Integer getAsInteger(final int index) { if (isInteger(index)) { return m_jso.getAsInteger(index); } return null; }
public final boolean getAsBoolean(final int index) { if (isBoolean(index)) { return m_jso.getAsBoolean(index); } return false; }
public final static NValue<?> getAsNValue(final NObjectJSO ojso, final String name) { switch (getNativeTypeOf(ojso, name)) { case ARRAY: { return new NArray(NArrayJSO.cast(ojso.getAsJSO(name))); } case OBJECT: { return new NObject(NObjectJSO.cast(ojso.getAsJSO(name))); } default: { return null; } } } }
@Override public final boolean equals(final Object other) { if ((null != other) && (other instanceof NArray)) { return m_jso.equals(((NArray) other).getJSO()); } return false; }
public final <T extends JavaScriptObject> T getAsJSO(final int index) { if ((index >= 0) && (index < size())) { final JavaScriptObject mjso = m_jso.getAsJSO(index); if (null != mjso) { return mjso.cast(); } } return null; }
@Override public final Double getAsDouble(final int index) { if (isDouble(index)) { return m_jso.getAsDouble(index); } return null; }
public final int getAsInteger(final int index) { if (isInteger(index)) { return m_jso.getAsInteger(index); } return 0; }
@Override public final Boolean getAsBoolean(final int index) { if (isBoolean(index)) { return m_jso.getAsBoolean(index); } return null; }
return new NArray(NArrayJSO.cast(root));
public final MetaData getAsMetaData(final int index) { if (isObject(index)) { return new MetaData(m_jso.getAsJSO(index)); } return null; }
public final NativeFunctionJSO getAsNativeFunction(final int index) { if (NUtils.Native.isNativeFunction(this, index)) { return getAsJSO(index).cast(); } return null; }