Class ArrayListWrapper

java.lang.Object
java.util.AbstractCollection<Object>
java.util.AbstractList<Object>
org.apache.commons.jexl3.internal.introspection.ArrayListWrapper
All Implemented Interfaces:
Iterable<Object>, Collection<Object>, List<Object>, RandomAccess

public class ArrayListWrapper extends AbstractList<Object> implements RandomAccess
A class that wraps an array within an AbstractList.

It overrides some methods because introspection uses this class a marker for wrapped arrays; the declared class for these method is thus ArrayListWrapper. The methods are get/set/size/contains and indexOf because it is used by contains.