Package com.intellij.util.containers
Class ConvertingIterator<Domain,Range>
- java.lang.Object
-
- com.intellij.util.containers.ConvertingIterator<Domain,Range>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConvertingIterator.IdConvertor<T>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <Domain,Intermediate,Range>
Convertor<Domain,Range>composition(Convertor<Domain,Intermediate> convertor1, Convertor<Intermediate,Range> convertor2)
static <Domain,Range>
ConvertingIterator<Domain,Range>create(Iterator<Domain> iterator, Convertor<Domain,Range> convertor)
boolean
hasNext()
Range
next()
void
remove()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Iterator
forEachRemaining
-
-
-
-
Method Detail
-
composition
public static <Domain,Intermediate,Range> Convertor<Domain,Range> composition(Convertor<Domain,Intermediate> convertor1, Convertor<Intermediate,Range> convertor2)
-
create
public static <Domain,Range> ConvertingIterator<Domain,Range> create(Iterator<Domain> iterator, Convertor<Domain,Range> convertor)
-
-