Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 49da67cb authored by Shubham Ajmera's avatar Shubham Ajmera
Browse files

Add OpenJDK 8 java.util.List Default Methods

and corresponding tests.

Added replaceAll and sort methods from the upstream except for the
CopyOnWriteArrayList.

Added forEach method along with the above two methods in
CopyOnWriteArrayList.

Bug: 27693350
Bug: 27540008
Change-Id: I9efbd66b65c06b50fc20f63d477c25a05a8fae02
parent 6206c9f2
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -55012,6 +55012,7 @@ package java.util {
    method public void forEach(java.util.function.Consumer<? super E>);
    method public void forEach(java.util.function.Consumer<? super E>);
    method public E get(int);
    method public E get(int);
    method public boolean removeIf(java.util.function.Predicate<? super E>);
    method public boolean removeIf(java.util.function.Predicate<? super E>);
    method public void replaceAll(java.util.function.UnaryOperator<E>);
    method public int size();
    method public int size();
    method public void sort(java.util.Comparator<? super E>);
    method public void sort(java.util.Comparator<? super E>);
    method public java.util.Spliterator<E> spliterator();
    method public java.util.Spliterator<E> spliterator();
@@ -55833,9 +55834,11 @@ package java.util {
    method public abstract boolean remove(java.lang.Object);
    method public abstract boolean remove(java.lang.Object);
    method public abstract E remove(int);
    method public abstract E remove(int);
    method public abstract boolean removeAll(java.util.Collection<?>);
    method public abstract boolean removeAll(java.util.Collection<?>);
    method public default void replaceAll(java.util.function.UnaryOperator<E>);
    method public abstract boolean retainAll(java.util.Collection<?>);
    method public abstract boolean retainAll(java.util.Collection<?>);
    method public abstract E set(int, E);
    method public abstract E set(int, E);
    method public abstract int size();
    method public abstract int size();
    method public default void sort(java.util.Comparator<? super E>);
    method public abstract java.util.List<E> subList(int, int);
    method public abstract java.util.List<E> subList(int, int);
    method public abstract java.lang.Object[] toArray();
    method public abstract java.lang.Object[] toArray();
    method public abstract T[] toArray(T[]);
    method public abstract T[] toArray(T[]);
@@ -56750,9 +56753,11 @@ package java.util {
    method public synchronized boolean removeElement(java.lang.Object);
    method public synchronized boolean removeElement(java.lang.Object);
    method public synchronized void removeElementAt(int);
    method public synchronized void removeElementAt(int);
    method public synchronized boolean removeIf(java.util.function.Predicate<? super E>);
    method public synchronized boolean removeIf(java.util.function.Predicate<? super E>);
    method public synchronized void replaceAll(java.util.function.UnaryOperator<E>);
    method public synchronized void setElementAt(E, int);
    method public synchronized void setElementAt(E, int);
    method public synchronized void setSize(int);
    method public synchronized void setSize(int);
    method public synchronized int size();
    method public synchronized int size();
    method public synchronized void sort(java.util.Comparator<? super E>);
    method public java.util.Spliterator<E> spliterator();
    method public java.util.Spliterator<E> spliterator();
    method public synchronized void trimToSize();
    method public synchronized void trimToSize();
    field protected int capacityIncrement;
    field protected int capacityIncrement;
@@ -57218,6 +57223,7 @@ package java.util.concurrent {
    method public java.lang.Object clone();
    method public java.lang.Object clone();
    method public boolean contains(java.lang.Object);
    method public boolean contains(java.lang.Object);
    method public boolean containsAll(java.util.Collection<?>);
    method public boolean containsAll(java.util.Collection<?>);
    method public void forEach(java.util.function.Consumer<? super E>);
    method public E get(int);
    method public E get(int);
    method public int indexOf(E, int);
    method public int indexOf(E, int);
    method public int indexOf(java.lang.Object);
    method public int indexOf(java.lang.Object);
+6 −0
Original line number Original line Diff line number Diff line
@@ -57630,6 +57630,7 @@ package java.util {
    method public void forEach(java.util.function.Consumer<? super E>);
    method public void forEach(java.util.function.Consumer<? super E>);
    method public E get(int);
    method public E get(int);
    method public boolean removeIf(java.util.function.Predicate<? super E>);
    method public boolean removeIf(java.util.function.Predicate<? super E>);
    method public void replaceAll(java.util.function.UnaryOperator<E>);
    method public int size();
    method public int size();
    method public void sort(java.util.Comparator<? super E>);
    method public void sort(java.util.Comparator<? super E>);
    method public java.util.Spliterator<E> spliterator();
    method public java.util.Spliterator<E> spliterator();
@@ -58451,9 +58452,11 @@ package java.util {
    method public abstract boolean remove(java.lang.Object);
    method public abstract boolean remove(java.lang.Object);
    method public abstract E remove(int);
    method public abstract E remove(int);
    method public abstract boolean removeAll(java.util.Collection<?>);
    method public abstract boolean removeAll(java.util.Collection<?>);
    method public default void replaceAll(java.util.function.UnaryOperator<E>);
    method public abstract boolean retainAll(java.util.Collection<?>);
    method public abstract boolean retainAll(java.util.Collection<?>);
    method public abstract E set(int, E);
    method public abstract E set(int, E);
    method public abstract int size();
    method public abstract int size();
    method public default void sort(java.util.Comparator<? super E>);
    method public abstract java.util.List<E> subList(int, int);
    method public abstract java.util.List<E> subList(int, int);
    method public abstract java.lang.Object[] toArray();
    method public abstract java.lang.Object[] toArray();
    method public abstract T[] toArray(T[]);
    method public abstract T[] toArray(T[]);
@@ -59368,9 +59371,11 @@ package java.util {
    method public synchronized boolean removeElement(java.lang.Object);
    method public synchronized boolean removeElement(java.lang.Object);
    method public synchronized void removeElementAt(int);
    method public synchronized void removeElementAt(int);
    method public synchronized boolean removeIf(java.util.function.Predicate<? super E>);
    method public synchronized boolean removeIf(java.util.function.Predicate<? super E>);
    method public synchronized void replaceAll(java.util.function.UnaryOperator<E>);
    method public synchronized void setElementAt(E, int);
    method public synchronized void setElementAt(E, int);
    method public synchronized void setSize(int);
    method public synchronized void setSize(int);
    method public synchronized int size();
    method public synchronized int size();
    method public synchronized void sort(java.util.Comparator<? super E>);
    method public java.util.Spliterator<E> spliterator();
    method public java.util.Spliterator<E> spliterator();
    method public synchronized void trimToSize();
    method public synchronized void trimToSize();
    field protected int capacityIncrement;
    field protected int capacityIncrement;
@@ -59836,6 +59841,7 @@ package java.util.concurrent {
    method public java.lang.Object clone();
    method public java.lang.Object clone();
    method public boolean contains(java.lang.Object);
    method public boolean contains(java.lang.Object);
    method public boolean containsAll(java.util.Collection<?>);
    method public boolean containsAll(java.util.Collection<?>);
    method public void forEach(java.util.function.Consumer<? super E>);
    method public E get(int);
    method public E get(int);
    method public int indexOf(E, int);
    method public int indexOf(E, int);
    method public int indexOf(java.lang.Object);
    method public int indexOf(java.lang.Object);