インターフェース DeclarationInfo
- すべてのスーパーインターフェース:
AnnotationTarget
- すべての既知のサブインターフェース:
ClassInfo
、FieldInfo
、MethodInfo
、PackageInfo
、ParameterInfo
、RecordComponentInfo
public interface DeclarationInfo extends AnnotationTarget
宣言はプログラムのソースコードの要素です。宣言は次のとおりです。- packages
- クラス (インターフェース、列挙型、アノテーション、レコードを含む)
- fields
- メソッド ( コンストラクターを含む)
- メソッドパラメーター ( コンストラクターパラメーターを含む)
- 導入:
- 4.0
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インターフェース 説明 static class
DeclarationInfo.Kind
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default ClassInfo
asClass()
この宣言をクラスとして返します。default DeclarationInfo
asDeclaration()
このアノテーションターゲットを宣言として返します。default FieldInfo
asField()
この宣言をフィールドとして返します。default MethodInfo
asMethod()
この宣言をメソッドとして返します。default PackageInfo
asPackage()
この宣言を package として返します。default ParameterInfo
asParameter()
この宣言をメソッドパラメーターとして返します。default RecordComponentInfo
asRecordComponent()
この宣言をレコードコンポーネントとして返します。default Type
asType()
このアノテーションターゲットを type として返します。default boolean
isClass()
この宣言がクラスであるかどうかを返します。default boolean
isDeclaration()
このアノテーションターゲットが宣言であるかどうかを返します。default boolean
isField()
この宣言がフィールドであるかどうかを返します。default boolean
isMethod()
この宣言がメソッドであるかどうかを返します。default boolean
isPackage()
この宣言がパッケージであるかどうかを返します。default boolean
isParameter()
この宣言がメソッドのパラメーターであるかどうかを返します。default boolean
isRecordComponent()
この宣言がレコードコンポーネントであるかどうかを返します。default boolean
isType()
このアノテーションターゲットが type かどうかを返します。DeclarationInfo.Kind
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
default DeclarationInfo asDeclaration()
インターフェースからコピーされた説明:AnnotationTarget
このアノテーションターゲットを宣言として返します。- 次で指定:
- インターフェース
AnnotationTarget
のasDeclaration
- 戻り値:
- この宣言は、決して
null
ではありません
asType
default Type 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
default PackageInfo asPackage()
この宣言を package として返します。- 戻り値:
- このパッケージは決して
null
ではありません - 例外:
IllegalStateExceptionSE
-isPackage()
がfalse
を返す場合
asClass
default ClassInfo asClass()
この宣言をクラスとして返します。- 戻り値:
- このクラスでは決して
null
ではありません - 例外:
IllegalStateExceptionSE
-isClass()
がfalse
を返す場合
asMethod
default MethodInfo asMethod()
この宣言をメソッドとして返します。- 戻り値:
- このメソッドは決して
null
ではありません - 例外:
IllegalStateExceptionSE
-isMethod()
がfalse
を返す場合
asParameter
default ParameterInfo asParameter()
この宣言をメソッドパラメーターとして返します。- 戻り値:
- このパラメーターは、決して
null
ではありません - 例外:
IllegalStateExceptionSE
-isParameter()
がfalse
を返す場合
asField
default FieldInfo asField()
この宣言をフィールドとして返します。- 戻り値:
- このフィールドは決して
null
ではありません - 例外:
IllegalStateExceptionSE
-isField()
がfalse
を返す場合
asRecordComponent
default RecordComponentInfo asRecordComponent()
この宣言をレコードコンポーネントとして返します。- 戻り値:
- このレコードコンポーネント、決して
null
- 例外:
IllegalStateExceptionSE
-isRecordComponent()
がfalse
を返す場合