インターフェース DeclarationInfo
- すべてのスーパーインターフェース:
AnnotationTarget
- すべての既知のサブインターフェース:
ClassInfo、FieldInfo、MethodInfo、PackageInfo、ParameterInfo、RecordComponentInfo
宣言はプログラムのソースコードの要素です。宣言は次のとおりです。
- packages
- クラス (インターフェース、列挙型、アノテーション、レコードを含む)
- fields
- メソッド ( コンストラクターを含む)
- メソッドパラメーター ( コンストラクターパラメーターを含む)
- レコードコンポーネント
- 導入:
- 4.0
ネストされたクラスの要約
ネストされたクラス方法の概要
修飾子と型メソッド説明default ClassInfoasClass()この宣言をクラスとして返します。default DeclarationInfoこのアノテーションターゲットを宣言として返します。default FieldInfoasField()この宣言をフィールドとして返します。default MethodInfoasMethod()この宣言をメソッドとして返します。default PackageInfoこの宣言を package として返します。default ParameterInfoこの宣言をメソッドパラメーターとして返します。default RecordComponentInfoこの宣言をレコードコンポーネントとして返します。default TypeasType()このアノテーションターゲットを type として返します。default booleanisClass()この宣言がクラスであるかどうかを返します。default booleanこのアノテーションターゲットが宣言であるかどうかを返します。default booleanisField()この宣言がフィールドであるかどうかを返します。default booleanisMethod()この宣言がメソッドであるかどうかを返します。default booleanこの宣言がパッケージであるかどうかを返します。default booleanこの宣言がメソッドのパラメーターであるかどうかを返します。default booleanこの宣言がレコードコンポーネントであるかどうかを返します。default booleanisType()このアノテーションターゲットが type かどうかを返します。kind()この宣言の種類を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
メソッドの詳細
isDeclaration
default boolean isDeclaration()インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットが宣言であるかどうかを返します。- 次で指定:
- インターフェース
AnnotationTargetのisDeclaration - 戻り値:
- これが宣言の場合は
true、それ以外の場合はfalse
isType
default boolean isType()インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットが type かどうかを返します。- 次で指定:
- インターフェース
AnnotationTargetのisType - 戻り値:
- これが型の場合は
true、それ以外の場合はfalse
asDeclaration
インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットを宣言として返します。- 次で指定:
- インターフェース
AnnotationTargetのasDeclaration - 戻り値:
- この宣言は、決して
nullではありません
asType
インターフェースからコピーされた説明:AnnotationTargetこのアノテーションターゲットを type として返します。- 次で指定:
- インターフェース
AnnotationTargetのasType - 戻り値:
- この型、決して
null
kind
DeclarationInfo.Kind kind()この宣言の種類を返します。- 戻り値:
- この宣言の種類
isPackage
default boolean isPackage()この宣言がパッケージであるかどうかを返します。- 戻り値:
- これがパッケージの場合は
true、それ以外の場合はfalse
isClass
default boolean isClass()この宣言がクラスであるかどうかを返します。- 戻り値:
- これがクラスの場合は
true、それ以外の場合はfalse
isMethod
default boolean isMethod()この宣言がメソッドであるかどうかを返します。- 戻り値:
- これがメソッドの場合は
true、それ以外の場合はfalse
isParameter
default boolean isParameter()この宣言がメソッドのパラメーターであるかどうかを返します。- 戻り値:
- これがパラメーターの場合は
true、それ以外の場合はfalse
isField
default boolean isField()この宣言がフィールドであるかどうかを返します。- 戻り値:
- これがフィールドの場合は
true、それ以外の場合はfalse
isRecordComponent
default boolean isRecordComponent()この宣言がレコードコンポーネントであるかどうかを返します。- 戻り値:
- これがレコードコンポーネントの場合は
true、それ以外の場合はfalse
asPackage
この宣言を package として返します。- 戻り値:
- このパッケージは決して
nullではありません - 例外:
IllegalStateExceptionSE-isPackage()がfalseを返す場合
asClass
この宣言をクラスとして返します。- 戻り値:
- このクラスでは決して
nullではありません - 例外:
IllegalStateExceptionSE-isClass()がfalseを返す場合
asMethod
この宣言をメソッドとして返します。- 戻り値:
- このメソッドは決して
nullではありません - 例外:
IllegalStateExceptionSE-isMethod()がfalseを返す場合
asParameter
この宣言をメソッドパラメーターとして返します。- 戻り値:
- このパラメーターは、決して
nullではありません - 例外:
IllegalStateExceptionSE-isParameter()がfalseを返す場合
asField
この宣言をフィールドとして返します。- 戻り値:
- このフィールドは決して
nullではありません - 例外:
IllegalStateExceptionSE-isField()がfalseを返す場合
asRecordComponent
この宣言をレコードコンポーネントとして返します。- 戻り値:
- このレコードコンポーネント、決して
null - 例外:
IllegalStateExceptionSE-isRecordComponent()がfalseを返す場合