インターフェース ApplicationModuleSource.ApplicationModuleSourceMetadata
- 含まれているクラス:
- ApplicationModuleSource
static interface ApplicationModuleSource.ApplicationModuleSourceMetadata
モジュール検出の最初のパスから返された
ApplicationModuleIdentifier と JavaPackage の潜在的にネストされたモジュール宣言の両方を検出するための中間抽象化。- 作成者:
- Oliver Drotbohm
- 関連事項:
方法の概要
修飾子と型メソッド説明static <T extends AnnotationSE>
ApplicationModuleSource.ApplicationModuleSourceMetadataforAnnotation(ClassSE<T> annotation, FunctionSE<T, StringSE> extractor) 特定のアノテーションの属性に基づいてApplicationModuleIdentifierを検出する新しいApplicationModuleSourceFactoryを作成します。指定されたパッケージのアノテーションによって取得されたオプションのApplicationModuleIdentifierを返します。JavaPackageのStreamSE を返す
メソッドの詳細
lookupIdentifier
指定されたパッケージのアノテーションによって取得されたオプションのApplicationModuleIdentifierを返します。- パラメーター:
pkg- null であってはなりません。- 戻り値:
- null になることはありません。
withNestedPackages
JavaPackageのStreamSE を返す- パラメーター:
pkg- null であってはなりません。- 戻り値:
- null になることはありません。
forAnnotation
static <T extends AnnotationSE> ApplicationModuleSource.ApplicationModuleSourceMetadata forAnnotation(ClassSE<T> annotation, FunctionSE<T, StringSE> extractor) 特定のアノテーションの属性に基づいてApplicationModuleIdentifierを検出し、新しいApplicationModuleSourceFactoryを作成します。また、指定されたアノテーションでアノテーションされたネストされたJavaPackageを、ネストされたモジュールベースパッケージとして検出します。- 型パラメーター:
T- アノテーション型- パラメーター:
annotation- null であってはなりません。extractor- null であってはなりません。- 戻り値:
- null になることはありません。