Class JSArray<T extends JSObject>

java.lang.Object
org.teavm.jso.core.JSArray<T>
All Implemented Interfaces:
JSArrayReader<T>, JSObject

public abstract class JSArray<T extends JSObject> extends Object implements JSArrayReader<T>
  • Method Details

    • set

      public abstract void set(int index, T value)
    • push

      public abstract int push(T a)
    • push

      public abstract int push(T a, T b)
    • push

      public abstract int push(T a, T b, T c)
    • push

      public abstract int push(T a, T b, T c, T d)
    • shift

      public abstract T shift()
    • join

      public abstract String join(String separator)
    • join

      public abstract String join()
    • concat

      public abstract JSArray<T> concat(JSArrayReader<T> a)
    • concat

      public abstract JSArray<T> concat(JSArrayReader<T> a, JSArrayReader<T> b)
    • concat

      public abstract JSArray<T> concat(JSArrayReader<T> a, JSArrayReader<T> b, JSArrayReader<T> c)
    • concat

      public abstract JSArray<T> concat(JSArrayReader<T> a, JSArrayReader<T> b, JSArrayReader<T> c, JSArrayReader<T> d)
    • pop

      public abstract T pop()
    • unshift

      public abstract int unshift(T a)
    • unshift

      public abstract int unshift(T a, T b)
    • unshift

      public abstract int unshift(T a, T b, T c)
    • unshift

      public abstract int unshift(T a, T b, T c, T d)
    • slice

      public abstract JSArray<T> slice(int start)
    • slice

      public abstract JSArray<T> slice(int start, int end)
    • reverse

      public abstract JSArray<T> reverse()
    • sort

      public abstract JSArray<T> sort(JSSortFunction<T> function)
    • sort

      public abstract JSArray<T> sort()
    • splice

      public abstract JSArray<T> splice(int start, int count)
    • splice

      public abstract JSArray<T> splice(int start, int count, T a)
    • splice

      public abstract JSArray<T> splice(int start, int count, T a, T b)
    • splice

      public abstract JSArray<T> splice(int start, int count, T a, T b, T c)
    • splice

      public abstract JSArray<T> splice(int start, int count, T a, T b, T c, T d)
    • setLength

      public abstract void setLength(int len)
    • create

      public static <T extends JSObject> JSArray<T> create()
    • create

      public static <T extends JSObject> JSArray<T> create(int size)
    • of

      @SafeVarargs public static <S extends JSObject> JSArray<S> of(S... items)