类 TypeMappedAnnotations.AggregatesSpliterator<A extends Annotation>
java.lang.Object
cn.taketoday.core.annotation.TypeMappedAnnotations.AggregatesSpliterator<A>
- 所有已实现的接口:
Spliterator<MergedAnnotation<A>>
private class TypeMappedAnnotations.AggregatesSpliterator<A extends Annotation>
extends Object
implements Spliterator<MergedAnnotation<A>>
Spliterator used to consume merged annotations from the
aggregates in distance fist order.-
嵌套类概要
从接口继承的嵌套类/接口 java.util.Spliterator
Spliterator.OfDouble, Spliterator.OfInt, Spliterator.OfLong, Spliterator.OfPrimitive<T extends Object,T_CONS extends Object, T_SPLITR extends Spliterator.OfPrimitive<T, T_CONS, T_SPLITR>> -
字段概要
字段修饰符和类型字段说明private intprivate final List<TypeMappedAnnotations.Aggregate>private int[]private final Object从接口继承的字段 java.util.Spliterator
CONCURRENT, DISTINCT, IMMUTABLE, NONNULL, ORDERED, SIZED, SORTED, SUBSIZED -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明intlongprivate AnnotationTypeMappinggetNextSuitableMapping(TypeMappedAnnotations.Aggregate aggregate, int annotationIndex) private booleantryAdvance(TypeMappedAnnotations.Aggregate aggregate, Consumer<? super MergedAnnotation<A>> action) booleantryAdvance(Consumer<? super MergedAnnotation<A>> action) trySplit()从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 java.util.Spliterator
forEachRemaining, getComparator, getExactSizeIfKnown, hasCharacteristics
-
字段详细资料
-
requiredType
-
aggregates
-
aggregateCursor
private int aggregateCursor -
mappingCursors
-
-
构造器详细资料
-
AggregatesSpliterator
AggregatesSpliterator(@Nullable Object requiredType, List<TypeMappedAnnotations.Aggregate> aggregates)
-
-
方法详细资料
-
tryAdvance
- 指定者:
tryAdvance在接口中Spliterator<A extends Annotation>
-
tryAdvance
private boolean tryAdvance(TypeMappedAnnotations.Aggregate aggregate, Consumer<? super MergedAnnotation<A>> action) -
getNextSuitableMapping
@Nullable private AnnotationTypeMapping getNextSuitableMapping(TypeMappedAnnotations.Aggregate aggregate, int annotationIndex) -
trySplit
- 指定者:
trySplit在接口中Spliterator<A extends Annotation>
-
estimateSize
public long estimateSize()- 指定者:
estimateSize在接口中Spliterator<A extends Annotation>
-
characteristics
public int characteristics()- 指定者:
characteristics在接口中Spliterator<A extends Annotation>
-