クラス NamedInterfaces
java.lang.ObjectSE
org.springframework.modulith.core.NamedInterfaces
- 実装されたすべてのインターフェース:
IterableSE<NamedInterface>
NamedInterface
のコレクション。- 作成者:
- Oliver Drotbohm
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明(package private) NamedInterfaces
and
(IterableSE<NamedInterface> others) 指定されたNamedInterface
を追加して新しいNamedInterfaces
インスタンスを作成します。boolean
containsInExplicitInterface
(com.tngtech.archunit.core.domain.JavaClass type) 指定された型が明示的に指定されたNamedInterface
のいずれかに含まれているかどうかを返します。(package private) boolean
containsInExplicitInterface
(ClassSE<?> type) (package private) static NamedInterfaces
discoverNamedInterfaces
(JavaPackage basePackage) 指定されたJavaPackage
に対して宣言されたすべてのNamedInterfaces
を検出します。(package private) static NamedInterfaces
forOpen
(JavaPackage basePackage) 指定された名前のNamedInterface
が存在する場合はそれを返します。getNamedInterfacesContaining
(com.tngtech.archunit.core.domain.JavaClass type) 指定された型を含むすべての名前付きインターフェースを返します。(package private) StreamSE<NamedInterface>
getNamedInterfacesContaining
(ClassSE<?> type) モジュールの名前のないNamedInterface
を返します。boolean
少なくとも 1 つの明示的なNamedInterface
が宣言されているかどうかを返します。iterator()
(package private) static NamedInterfaces
of
(ListSE<NamedInterface> interfaces) 指定されたNamedInterface
の新しいNamedInterfaces
を作成します。(package private) static NamedInterfaces
ofAnnotatedPackages
(JavaPackage basePackage) 指定されたベースJavaPackage
に対して新しいNamedInterfaces
を作成します。stream()
NamedInterface
のStream
SE を作成します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
フィールドの詳細
NONE
メソッドの詳細
discoverNamedInterfaces
指定されたJavaPackage
に対して宣言されたすべてのNamedInterfaces
を検出します。- パラメーター:
basePackage
- null であってはなりません。- 戻り値:
- null になることはありません。
of
指定されたNamedInterface
の新しいNamedInterfaces
を作成します。- パラメーター:
interfaces
- null であってはなりません。- 戻り値:
- null になることはありません。
ofAnnotatedPackages
指定されたベースJavaPackage
に対して新しいNamedInterfaces
を作成します。- パラメーター:
basePackage
- null であってはなりません。- 戻り値:
- null になることはありません。
forOpen
- パラメーター:
basePackage
- null であってはなりません。- 戻り値:
- null になることはありません。
- 導入:
- 1.2
hasExplicitInterfaces
public boolean hasExplicitInterfaces()少なくとも 1 つの明示的なNamedInterface
が宣言されているかどうかを返します。- 戻り値:
- null になることはありません。
stream
NamedInterface
のStream
SE を作成します。- 戻り値:
- null になることはありません。
getByName
指定された名前のNamedInterface
が存在する場合はそれを返します。- パラメーター:
name
- null または空であってはなりません。- 戻り値:
- null になることはありません。
getUnnamedInterface
モジュールの名前のないNamedInterface
を返します。- 戻り値:
- null になることはありません。
getNamedInterfacesContaining
public StreamSE<NamedInterface> getNamedInterfacesContaining(com.tngtech.archunit.core.domain.JavaClass type) 指定された型を含むすべての名前付きインターフェースを返します。- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
containsInExplicitInterface
public boolean containsInExplicitInterface(com.tngtech.archunit.core.domain.JavaClass type) Returns whether the given type is contained in one of the explicitly namedNamedInterface
s.- パラメーター:
type
- null であってはなりません。- 導入:
- 1.2
iterator
- 次で指定:
- インターフェース
IterableSE<NamedInterface>
のiterator
and
指定されたNamedInterface
を追加して新しいNamedInterfaces
インスタンスを作成します。- パラメーター:
others
- null であってはなりません。- 戻り値:
- null になることはありません。
getNamedInterfacesContaining
containsInExplicitInterface