public abstract class MergedAnnotationCollectors extends ObjectSE
MergedAnnotation
インスタンスにさまざまな削減操作を提供する Collector
SE 実装。修飾子と型 | メソッドと説明 |
---|---|
static <A extends AnnotationSE> | toAnnotationArray() |
static <R extends AnnotationSE,A extends R> | toAnnotationArray(IntFunctionSE<R[]> generator) |
static <A extends AnnotationSE> | toAnnotationSet() |
static <A extends AnnotationSE> | toMultiValueMap(FunctionSE<MultiValueMap<StringSE, ObjectSE>,MultiValueMap<StringSE, ObjectSE>> finisher, MergedAnnotation.Adapt... adaptations) |
static <A extends AnnotationSE> | toMultiValueMap(MergedAnnotation.Adapt... adaptations) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?,SetSE<A>> toAnnotationSet()
LinkedHashSet
SE にマージされたアノテーションを蓄積する新しい Collector
SE を作成します。 このメソッドによって返されるコレクターは、実質的に Collectors.mapping(MergedAnnotation::synthesize, Collectors.toCollection(LinkedHashSet::new))
と同等ですが、複合コレクターの作成を回避します。
A
- アノテーション型 Set
SE に合成する Collector
SEpublic static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?,AnnotationSE[]> toAnnotationArray()
A
- アノテーション型 Annotation[]
に合成する Collector
SE toAnnotationArray(IntFunction)
public static <R extends AnnotationSE,A extends R> CollectorSE<MergedAnnotation<A>,?,R[]> toAnnotationArray(IntFunctionSE<R[]> generator)
A
- アノテーション型 R
- 結果の配列型 generator
- 目的の型と指定された長さの新しい配列を生成する関数 Collector
SEtoAnnotationArray()
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?,MultiValueMap<StringSE,ObjectSE>> toMultiValueMap(MergedAnnotation.Adapt... adaptations)
A
- アノテーション型 adaptations
- アノテーション値に適用する必要がある適応 LinkedMultiValueMap
に合成する Collector
SEtoMultiValueMap(Function, MergedAnnotation.Adapt...)
public static <A extends AnnotationSE> CollectorSE<MergedAnnotation<A>,?,MultiValueMap<StringSE,ObjectSE>> toMultiValueMap(FunctionSE<MultiValueMap<StringSE,ObjectSE>,MultiValueMap<StringSE,ObjectSE>> finisher, MergedAnnotation.Adapt... adaptations)
A
- アノテーション型 finisher
- 新しい MultiValueMap
のフィニッシャー機能 adaptations
- アノテーション値に適用する必要がある適応 LinkedMultiValueMap
に合成する Collector
SEtoMultiValueMap(MergedAnnotation.Adapt...)