|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.aspectj.weaver.Iterators
public final class Iterators
Nested Class Summary | |
---|---|
static interface |
Iterators.Filter<T>
A filter represents a mapping function from Iterator to Iterator |
static interface |
Iterators.Getter<A,B>
A getter represents a mapping function from Object to Iterator |
static class |
Iterators.ResolvedTypeArrayIterator
|
Method Summary | ||
---|---|---|
static
|
append(java.util.Iterator<T> a,
java.util.Iterator<T> b)
creates an iterator I based on base iterators A and B. |
|
static
|
append1(java.util.Iterator<T> a,
java.util.Iterator<T> b)
creates an iterator I based on base iterators A and B. |
|
static java.util.Iterator<ResolvedType> |
array(ResolvedType[] o,
boolean genericsAware)
|
|
static
|
array(T[] o)
Creates an iterator that will return the elements of a specified array, in order. |
|
static
|
dupFilter()
Create a new filter F that, when wrapped around another iterator I, creates a new iterator I' that will return only those values of I that have not yet been returned by I', discarding duplicates. |
|
static
|
mapOver(java.util.Iterator<A> a,
Iterators.Getter<A,B> g)
creates an iterator I based on a base iterator A and a getter G. |
|
static
|
one(T it)
creates an iterator I based on an object O. |
|
static
|
recur(A a,
Iterators.Getter<A,A> g)
creates an iterator I based on a base iterator A and a getter G. |
|
static
|
snoc(java.util.Iterator<T> first,
T last)
creates an iterator I based on a base iterator A and an object O. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static <T> Iterators.Filter<T> dupFilter()
public static <T> java.util.Iterator<T> array(T[] o)
public static java.util.Iterator<ResolvedType> array(ResolvedType[] o, boolean genericsAware)
public static <A,B> java.util.Iterator<B> mapOver(java.util.Iterator<A> a, Iterators.Getter<A,B> g)
public static <A> java.util.Iterator<A> recur(A a, Iterators.Getter<A,A> g)
public static <T> java.util.Iterator<T> append(java.util.Iterator<T> a, java.util.Iterator<T> b)
public static <T> java.util.Iterator<T> append1(java.util.Iterator<T> a, java.util.Iterator<T> b)
public static <T> java.util.Iterator<T> snoc(java.util.Iterator<T> first, T last)
public static <T> java.util.Iterator<T> one(T it)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |