Class ArrayValue
java.lang.Object
me.topchetoeu.j2s.runtime.values.objects.ObjectValue
me.topchetoeu.j2s.runtime.values.objects.ArrayLikeValue
me.topchetoeu.j2s.runtime.values.objects.ArrayValue
-
Nested Class Summary
Nested classes/interfaces inherited from class me.topchetoeu.j2s.runtime.values.objects.ObjectValue
ObjectValue.Property, ObjectValue.PrototypeProvider
Nested classes/interfaces inherited from interface me.topchetoeu.j2s.runtime.values.Value
Value.State
-
Field Summary
Fields inherited from class me.topchetoeu.j2s.runtime.values.objects.ObjectValue
prototype
Fields inherited from interface me.topchetoeu.j2s.runtime.values.Value
ARRAY_PROTO, BOOL_PROTO, ERROR_PROTO, FUNCTION_PROTO, GLOBAL, INT32_ARR_PROTO, INT8_ARR_PROTO, INTRINSICS, NULL, NUMBER_PROTO, OBJECT_PROTO, RANGE_ERR_PROTO, STRING_PROTO, SYMBOL_PROTO, SYNTAX_ERR_PROTO, TYPE_ERR_PROTO, UINT8_ARR_PROTO, UNDEFINED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
copyTo
(ArrayValue arr, int sourceStart, int destStart, int count) void
get
(int i) boolean
has
(int i) iterator()
void
move
(int srcI, int dstI, int n) static ArrayValue
of
(Collection<? extends Value> values) boolean
remove
(int i) boolean
boolean
setSize
(int val) void
shrink
(int n) int
size()
void
sort
(Comparator<Value> comparator) stream()
Value[]
toArray()
Methods inherited from class me.topchetoeu.j2s.runtime.values.objects.ArrayLikeValue
defineOwnField, deleteOwnMember, getOwnMember, getOwnMembers, toReadableLines
Methods inherited from class me.topchetoeu.j2s.runtime.values.objects.ObjectValue
defineOwnProperty, freeze, getOwnSymbolMembers, getPrototype, getState, isPrimitive, preventExtensions, seal, setPrototype, setPrototype, setPrototype, toBoolean, toNumber, toPrimitive, toReadableLines, toString, type
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface me.topchetoeu.j2s.runtime.values.Value
apply, callWith, callWithAsync, construct, constructNoSelf, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnField, defineOwnProperty, defineOwnProperty, defineOwnProperty, defineOwnProperty, deleteMember, deleteMember, deleteMember, deleteMember, deleteMember, deleteOwnMember, deleteOwnMember, deleteOwnMember, deleteOwnMember, getMember, getMember, getMember, getMember, getMember, getMemberDescriptor, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberOrNull, getMemberPath, getMemberPath, getMembers, getOwnMember, getOwnMember, getOwnMember, getOwnMember, getSymbolMembers, hasMember, hasMember, hasMember, hasMember, hasMember, isInstanceOf, isNaN, setMember, setMember, setMember, setMember, setMember, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, setMemberIfExists, toIterable, toReadable
-
Constructor Details
-
ArrayValue
public ArrayValue() -
ArrayValue
public ArrayValue(int cap) -
ArrayValue
-
-
Method Details
-
size
public int size()- Specified by:
size
in classArrayLikeValue
-
setSize
public boolean setSize(int val) - Specified by:
setSize
in classArrayLikeValue
-
get
- Specified by:
get
in classArrayLikeValue
-
set
- Specified by:
set
in classArrayLikeValue
-
has
public boolean has(int i) - Specified by:
has
in classArrayLikeValue
-
remove
public boolean remove(int i) - Specified by:
remove
in classArrayLikeValue
-
shrink
public void shrink(int n) -
toArray
- Overrides:
toArray
in classArrayLikeValue
-
stream
-
copyTo
-
copyTo
-
copyFrom
-
move
public void move(int srcI, int dstI, int n) -
sort
-
iterator
-
of
-