インターフェース DeclarationInfo
- すべてのスーパーインターフェース:
AnnotationTarget
- すべての既知のサブインターフェース:
ClassInfo、FieldInfo、MethodInfo、PackageInfo、ParameterInfo、RecordComponentInfo
public interface DeclarationInfo extends AnnotationTarget
宣言はプログラムのソースコードの要素です。宣言は次のとおりです。- packages
- クラス (インターフェース、列挙型、アノテーション、レコードを含む)
- fields
- メソッド ( コンストラクターを含む)
- メソッドパラメーター ( コンストラクターパラメーターを含む)
- 導入:
- 4.0
ネストされたクラスの要約
ネストされたクラス 修飾子と型 インターフェース 説明 static classDeclarationInfo.Kind
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default ClassInfoasClass()この宣言をクラスとして返します。default DeclarationInfoasDeclaration()このアノテーションターゲットを宣言として返します。default FieldInfoasField()この宣言をフィールドとして返します。default MethodInfoasMethod()この宣言をメソッドとして返します。default PackageInfoasPackage()この宣言を package として返します。default ParameterInfoasParameter()この宣言をメソッドパラメーターとして返します。default RecordComponentInfoasRecordComponent()この宣言をレコードコンポーネントとして返します。default TypeasType()このアノテーションターゲットを type として返します。default booleanisClass()この宣言がクラスであるかどうかを返します。default booleanisDeclaration()このアノテーションターゲットが宣言であるかどうかを返します。default booleanisField()この宣言がフィールドであるかどうかを返します。default booleanisMethod()この宣言がメソッドであるかどうかを返します。default booleanisPackage()この宣言がパッケージであるかどうかを返します。default booleanisParameter()この宣言がメソッドのパラメーターであるかどうかを返します。default booleanisRecordComponent()この宣言がレコードコンポーネントであるかどうかを返します。default booleanisType()このアノテーションターゲットが type かどうかを返します。DeclarationInfo.Kindkind()この宣言の種類を返します。インターフェース 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を返す場合