Package aQute.bnd.osgi
Class Clazz.TypeSpliterator
- java.lang.Object
-
- java.util.Spliterators.AbstractSpliterator<Descriptors.TypeRef>
-
- aQute.bnd.osgi.Clazz.TypeSpliterator
-
- All Implemented Interfaces:
java.util.Spliterator<Descriptors.TypeRef>
- Enclosing class:
- Clazz
final class Clazz.TypeSpliterator extends java.util.Spliterators.AbstractSpliterator<Descriptors.TypeRef>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface java.util.Spliterator
java.util.Spliterator.OfDouble, java.util.Spliterator.OfInt, java.util.Spliterator.OfLong, java.util.Spliterator.OfPrimitive<T extends java.lang.Object,T_CONS extends java.lang.Object,T_SPLITR extends java.util.Spliterator.OfPrimitive<T,T_CONS,T_SPLITR>>
-
-
Field Summary
Fields Modifier and Type Field Description private Analyzer
analyzer
private java.util.function.Function<? super Clazz,java.util.Collection<? extends Descriptors.TypeRef>>
func
private java.util.Deque<Descriptors.TypeRef>
queue
private java.util.Set<Descriptors.TypeRef>
seen
private java.util.Set<Descriptors.TypeRef>
visited
-
Constructor Summary
Constructors Constructor Description TypeSpliterator(Analyzer analyzer, java.util.function.Function<? super Clazz,java.util.Collection<? extends Descriptors.TypeRef>> func, java.util.Set<Descriptors.TypeRef> visited)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
forEachRemaining(java.util.function.Consumer<? super Descriptors.TypeRef> action)
boolean
tryAdvance(java.util.function.Consumer<? super Descriptors.TypeRef> action)
-
Methods inherited from class java.util.Spliterators.AbstractSpliterator
characteristics, estimateSize, trySplit
-
-
-
-
Field Detail
-
analyzer
private final Analyzer analyzer
-
func
private final java.util.function.Function<? super Clazz,java.util.Collection<? extends Descriptors.TypeRef>> func
-
visited
private final java.util.Set<Descriptors.TypeRef> visited
-
queue
private final java.util.Deque<Descriptors.TypeRef> queue
-
seen
private final java.util.Set<Descriptors.TypeRef> seen
-
-
Constructor Detail
-
TypeSpliterator
TypeSpliterator(Analyzer analyzer, java.util.function.Function<? super Clazz,java.util.Collection<? extends Descriptors.TypeRef>> func, java.util.Set<Descriptors.TypeRef> visited)
-
-
Method Detail
-
tryAdvance
public boolean tryAdvance(java.util.function.Consumer<? super Descriptors.TypeRef> action)
-
forEachRemaining
public void forEachRemaining(java.util.function.Consumer<? super Descriptors.TypeRef> action)
-
-