Class ObjArray

java.lang.Object
org.mozilla.javascript.ObjArray
All Implemented Interfaces:
Serializable

public class ObjArray extends Object implements Serializable
Implementation of resizable array with focus on minimizing memory usage by storing few initial array elements in object fields. Can also be used as a stack.
See Also:
  • Constructor Details

    • ObjArray

      public ObjArray()
  • Method Details

    • isSealed

      public final boolean isSealed()
    • seal

      public final void seal()
    • isEmpty

      public final boolean isEmpty()
    • size

      public final int size()
    • setSize

      public final void setSize(int newSize)
    • get

      public final Object get(int index)
    • set

      public final void set(int index, Object value)
    • indexOf

      public int indexOf(Object obj)
    • lastIndexOf

      public int lastIndexOf(Object obj)
    • peek

      public final Object peek()
    • pop

      public final Object pop()
    • push

      public final void push(Object value)
    • add

      public final void add(Object value)
    • add

      public final void add(int index, Object value)
    • remove

      public final void remove(int index)
    • clear

      public final void clear()
    • toArray

      public final Object[] toArray()
    • toArray

      public final void toArray(Object[] array)
    • toArray

      public final void toArray(Object[] array, int offset)