Package io.atlassian.fugue
Class Iterables.Memoizer<A>
java.lang.Object
io.atlassian.fugue.Iterables.IterableToString<A>
io.atlassian.fugue.Iterables.Memoizer<A>
- All Implemented Interfaces:
Iterable<A>
- Enclosing class:
Iterables
Memoizing iterable, maintains a lazily computed linked list of nodes.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class(package private) static classLazily computes the next node.(package private) static interfaceLinked list node. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.atlassian.fugue.Iterables.IterableToString
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
head
-
-
Constructor Details
-
Memoizer
-
-
Method Details
-
iterator
-
nextNode
-