クラス JavaPackage
java.lang.ObjectSE
org.springframework.modulith.core.JavaPackage
- 実装されたすべてのインターフェース:
com.tngtech.archunit.base.DescribedIterable<com.tngtech.archunit.core.domain.JavaClass>
、com.tngtech.archunit.base.HasDescription
、IterableSE<com.tngtech.archunit.core.domain.JavaClass>
public class JavaPackage
extends ObjectSE
implements com.tngtech.archunit.base.DescribedIterable<com.tngtech.archunit.core.domain.JavaClass>
Java パッケージの抽象化。
- 作成者:
- Oliver Drotbohm
ネストされたクラスのサマリー
インターフェース com.tngtech.archunit.base.DescribedIterable から継承されたネストクラス / インターフェース
com.tngtech.archunit.base.DescribedIterable.From
メソッドのサマリー
修飾子と型メソッド説明boolean
contains
(com.tngtech.archunit.core.domain.JavaClass type) JavaPackage
に指定された型が含まれているかどうかを返します。boolean
JavaPackage
に指定された名前の型が含まれているかどうかを返します。boolean
<A extends AnnotationSE>
OptionalSE<A>findAnnotation
(ClassSE<A> annotationType) パッケージ自体で宣言された特定の型、または直接パッケージの型に配置されている型のアノテーションを検索します。<A extends AnnotationSE>
OptionalSE<A>getAnnotation
(ClassSE<A> annotationType) パッケージで宣言された指定された型のアノテーションを返します。現在のパッケージに存在するすべてのクラスを返します。現在のパッケージが含めるように作成されている場合は、サブパッケージに存在する可能性もあります。現在のサブパッケージのすべての直接サブパッケージを返します。このパッケージによって公開されるクラスを返します。パッケージのローカル名を返します。つまりgetName()
パッケージの名前を返します。getSubPackagesAnnotatedWith
(ClassSE<? extends AnnotationSE> annotation) 指定されたアノテーション型を持つすべてのサブパッケージを返します。int
hashCode()
static boolean
isPackageInfoType
(com.tngtech.archunit.core.domain.JavaClass type) 指定された型がpackage-info.java
型かどうかを返します。IteratorSE<com.tngtech.archunit.core.domain.JavaClass>
iterator()
static JavaPackage
指定されたクラスと名前に対して新しいJavaPackage
を作成します。StreamSE<com.tngtech.archunit.core.domain.JavaClass>
stream()
that
(com.tngtech.archunit.base.DescribedPredicate<? super com.tngtech.archunit.core.domain.JavaClass> predicate) 指定されたDescribedPredicate
に一致するすべてのClasses
を返します。toSingle()
JavaPackage
を基本パッケージのみに縮小します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
メソッドの詳細
of
指定されたクラスと名前に対して新しいJavaPackage
を作成します。- パラメーター:
classes
- null であってはなりません。name
- null または空であってはなりません。- 戻り値:
isPackageInfoType
public static boolean isPackageInfoType(com.tngtech.archunit.core.domain.JavaClass type) 指定された型がpackage-info.java
型かどうかを返します。- パラメーター:
type
- null であってはなりません。
getName
パッケージの名前を返します。- 戻り値:
- null になることはありません。
toSingle
JavaPackage
を基本パッケージのみに縮小します。- 戻り値:
- null になることはありません。
getLocalName
パッケージのローカル名、つまり修飾されたパッケージ名の最後のセグメントを返します。- 戻り値:
- null になることはありません。
getDirectSubPackages
現在のサブパッケージのすべての直接サブパッケージを返します。- 戻り値:
- null になることはありません。
getClasses
現在のパッケージに存在するすべてのクラスを返します。現在のパッケージが含めるように作成されている場合は、サブパッケージに存在する可能性もあります。- 戻り値:
- null になることはありません。
getExposedClasses
このパッケージによって公開されるクラス、つまりパブリックなもののみを返します。package-info
型もフィルタリングします。- 戻り値:
- null になることはありません。
getSubPackagesAnnotatedWith
public StreamSE<JavaPackage> getSubPackagesAnnotatedWith(ClassSE<? extends AnnotationSE> annotation) 指定されたアノテーション型を持つすべてのサブパッケージを返します。- パラメーター:
annotation
- null であってはなりません。- 戻り値:
- null になることはありません。
that
public Classes that(com.tngtech.archunit.base.DescribedPredicate<? super com.tngtech.archunit.core.domain.JavaClass> predicate) 指定されたDescribedPredicate
に一致するすべてのClasses
を返します。- パラメーター:
predicate
- null であってはなりません。- 戻り値:
contains
public boolean contains(com.tngtech.archunit.core.domain.JavaClass type) JavaPackage
に指定された型が含まれているかどうかを返します。- パラメーター:
type
- null であってはなりません。
contains
JavaPackage
に指定された名前の型が含まれているかどうかを返します。- パラメーター:
typeName
- null または空であってはなりません。
stream
- 戻り値:
- null になることはありません。
getAnnotation
パッケージで宣言された指定された型のアノテーションを返します。- 型パラメーター:
A
- アノテーション型。- パラメーター:
annotationType
- 検索するアノテーションの型。- 戻り値:
- null になることはありません。
findAnnotation
パッケージ自体で宣言された特定の型、または直接パッケージの型に配置されている型のアノテーションを検索します。- 型パラメーター:
A
- アノテーションの型。- パラメーター:
annotationType
- null であってはなりません。- 戻り値:
- null になることはありません。
- 例外:
IllegalStateExceptionSE
- 現在のパッケージ内の複数の型に、指定されたアノテーションが付けられている場合。- 導入:
- 1.2
getDescription
- 次で指定:
- インターフェース
com.tngtech.archunit.base.HasDescription
のgetDescription
iterator
- 次で指定:
- インターフェース
IterableSE<com.tngtech.archunit.core.domain.JavaClass>
のiterator
toString
equals
hashCode
public int hashCode()