インターフェース MethodInfo
- すべてのスーパーインターフェース:
AnnotationTarget,DeclarationInfo
あるクラスで宣言されたメソッドまたはコンストラクター。
- 導入:
- 4.0
ネストされたクラスの概要
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind方法の概要
修飾子と型メソッド説明default MethodInfoasMethod()この宣言をメソッドとして返します。このメソッドを宣言するクラスを返します。booleanこのメソッドが抽象かどうかを返します。booleanこのメソッドが実際にコンストラクターであるかどうかを返します。booleanisFinal()このメソッドがfinalかどうかを返します。booleanisStatic()このメソッドがstaticかどうかを返します。default DeclarationInfo.Kindkind()この宣言の種類を返します。intこのメソッドの修飾子をintとして返します。name()このメソッドの名前を返します。このメソッドで宣言または暗黙的に宣言されたパラメーターのリストを返します。このメソッドによって宣言されたレシーバーパラメーターの型を返します。このメソッドの戻り値の型を返します。このメソッドによってスローされると宣言されている例外の種類のリストを返します。このメソッドで宣言された型パラメーターのリストを返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotationインターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたメソッド
asClass, asDeclaration, asField, asPackage, asParameter, asRecordComponent, asType, isClass, isDeclaration, isField, isMethod, isPackage, isParameter, isRecordComponent, isType
メソッドの詳細
name
StringSE name()このメソッドの名前を返します。コンストラクターの場合、宣言クラスのバイナリ名を返します。- 戻り値:
- このメソッドの名前。決して
nullではありません
parameters
ListSE<ParameterInfo> parameters()このメソッドで宣言または暗黙的に宣言されたパラメーターのリストを返します。- 戻り値:
- パラメーターの不変リスト、決して
nullではない
returnType
Type returnType()このメソッドの戻り値の型を返します。コンストラクターの場合、宣言クラスの型を返します。- 戻り値:
- このメソッドの戻り値の型。決して
nullではありません
receiverType
Type receiverType()このメソッドによって宣言されたレシーバーパラメーターの型を返します。このメソッドがレシーバパラメーターを宣言できない場合はnullを返します。つまり、このメソッドがstaticであるか、最上位クラスまたはstaticネストされたクラスのコンストラクターである場合です。このメソッドが受信側パラメーターを宣言できるが宣言しない場合、アノテーションなしでTypeを返します。- 戻り値:
- このメソッドによって宣言されたレシーバーパラメーターの型 (アノテーションの有無にかかわらず)、またはこのメソッドがレシーバーパラメーターを宣言できない場合は
null
throwsTypes
このメソッドによってスローされると宣言されている例外の種類のリストを返します。このメソッドが例外を宣言しない場合、空のリストを返します。- 戻り値:
- 例外型の不変リスト、決して
null
typeParameters
ListSE<TypeVariable> typeParameters()このメソッドで宣言された型パラメーターのリストを返します。このメソッドがジェネリクスではなく、型パラメーターを宣言していない場合は、空のリストを返します。- 戻り値:
- 型パラメーターの不変リスト、決して
null
isConstructor
boolean isConstructor()このメソッドが実際にコンストラクターであるかどうかを返します。- 戻り値:
- このメソッドが実際にコンストラクターであるかどうか
isStatic
boolean isStatic()このメソッドがstaticかどうかを返します。- 戻り値:
- このメソッドが
staticかどうか。
isAbstract
boolean isAbstract()このメソッドが抽象かどうかを返します。staticメソッドは決して抽象的ではありません。プレーンクラスまたは列挙型で宣言されたインスタンスメソッドは、abstractが宣言されている場合は抽象です。インターフェースで宣言されたインスタンスメソッドは、defaultが宣言されていない限り抽象です。アノテーション型で宣言されたインスタンスメソッドは常に抽象的です。レコード型で宣言されたインスタンスメソッドは抽象的ではありません。- 戻り値:
- このメソッドが
abstractかどうか。
isFinal
boolean isFinal()このメソッドがfinalかどうかを返します。- 戻り値:
- このメソッドが
finalかどうか。
modifiers
int modifiers()このメソッドの修飾子をintとして返します。ModifierSE を使用して値をインスペクションします。- 戻り値:
- このメソッドの修飾子
declaringClass
ClassInfo declaringClass()このメソッドを宣言するクラスを返します。- 戻り値:
- このメソッドを宣言するクラス。決して
nullではありません
kind
インターフェースからコピーされた説明:DeclarationInfoこの宣言の種類を返します。- 次で指定:
- インターフェース
DeclarationInfoのkind - 戻り値:
- この宣言の種類
asMethod
インターフェースからコピーされた説明:DeclarationInfoこの宣言をメソッドとして返します。- 次で指定:
- インターフェース
DeclarationInfoのasMethod - 戻り値:
- このメソッドは決して
nullではありません