Package org.mvel2.execution
Class ExecutionArrayList<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<E>
-
- org.mvel2.execution.ExecutionArrayList<E>
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess,ExecutionObject
public class ExecutionArrayList<E> extends ArrayList<E> implements ExecutionObject
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description ExecutionArrayList(Collection<? extends E> c, ExecutionContext executionContext)ExecutionArrayList(ExecutionContext executionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, E e)booleanadd(E e)booleanaddAll(int index, Collection<? extends E> c)booleanaddAll(Collection<? extends E> c)intgetId()intlength()longmemorySize()Epop()booleanpush(E e)Eremove(int index)Eset(int index, E element)Eshift()ExecutionArrayList<E>slice(int start, int end)StringtoString()voidunshift(E e)-
Methods inherited from class java.util.ArrayList
clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.util.AbstractCollection
containsAll
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Constructor Detail
-
ExecutionArrayList
public ExecutionArrayList(ExecutionContext executionContext)
-
ExecutionArrayList
public ExecutionArrayList(Collection<? extends E> c, ExecutionContext executionContext)
-
-
Method Detail
-
push
public boolean push(E e)
-
pop
public E pop()
-
shift
public E shift()
-
unshift
public void unshift(E e)
-
addAll
public boolean addAll(Collection<? extends E> c)
-
addAll
public boolean addAll(int index, Collection<? extends E> c)
-
add
public void add(int index, E e)
-
add
public boolean add(E e)
-
remove
public E remove(int index)
-
slice
public ExecutionArrayList<E> slice(int start, int end)
-
length
public int length()
-
getId
public int getId()
- Specified by:
getIdin interfaceExecutionObject
-
memorySize
public long memorySize()
- Specified by:
memorySizein interfaceExecutionObject
-
toString
public String toString()
- Overrides:
toStringin classAbstractCollection<E>
-
-