インターフェース MethodInfo
- すべてのスーパーインターフェース:
AnnotationTarget
,DeclarationInfo
public interface MethodInfo extends DeclarationInfo
あるクラスで宣言されたメソッドまたはコンストラクター。- 導入:
- 4.0
ネストされたクラスのサマリー
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default MethodInfo
asMethod()
この宣言をメソッドとして返します。ClassInfo
declaringClass()
このメソッドを宣言するクラスを返します。boolean
isAbstract()
このメソッドが抽象かどうかを返します。boolean
isConstructor()
このメソッドが実際にコンストラクターであるかどうかを返します。boolean
isFinal()
このメソッドがfinal
かどうかを返します。boolean
isStatic()
このメソッドがstatic
かどうかを返します。default DeclarationInfo.Kind
kind()
この宣言の種類を返します。int
modifiers()
このメソッドの修飾子をint
として返します。StringSE
name()
このメソッドの名前を返します。ListSE<ParameterInfo>
parameters()
このメソッドで宣言または暗黙的に宣言されたパラメーターのリストを返します。Type
receiverType()
このメソッドによって宣言されたレシーバーパラメーターの型を返します。Type
returnType()
このメソッドの戻り値の型を返します。ListSE<Type>
throwsTypes()
このメソッドによってスローされると宣言されている例外の種類のリストを返します。ListSE<TypeVariable>
typeParameters()
このメソッドで宣言された型パラメーターのリストを返します。インターフェース 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()
このメソッドで宣言または暗黙的に宣言されたパラメーターのリストを返します。- 戻り値:
- parameterts の不変リスト、決して
null
returnType
Type returnType()
このメソッドの戻り値の型を返します。コンストラクターの場合、宣言クラスの型を返します。- 戻り値:
- このメソッドの戻り値の型。決して
null
ではありません
receiverType
Type receiverType()
このメソッドによって宣言されたレシーバーパラメーターの型を返します。このメソッドがレシーバパラメーターを宣言できない場合はnull
を返します。つまり、このメソッドがstatic
であるか、最上位クラスまたはstatic
ネストされたクラスのコンストラクターである場合です。このメソッドが受信側パラメーターを宣言できるが宣言しない場合、アノテーションなしでType
を返します。- 戻り値:
- このメソッドによって宣言されたレシーバーパラメーターの型 (アノテーションの有無にかかわらず)、またはこのメソッドがレシーバーパラメーターを宣言できない場合は
null
throwsTypes
ListSE<Type> 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
として返します。Modifier
SE を使用して値をインスペクションします。- 戻り値:
- このメソッドの修飾子
kind
default DeclarationInfo.Kind kind()
インターフェースからコピーされた説明:DeclarationInfo
この宣言の種類を返します。- 次で指定:
- インターフェース
DeclarationInfo
のkind
- 戻り値:
- この宣言の種類
asMethod
default MethodInfo asMethod()
インターフェースからコピーされた説明:DeclarationInfo
この宣言をメソッドとして返します。- 次で指定:
- インターフェース
DeclarationInfo
のasMethod
- 戻り値:
- このメソッドは決して
null
ではありません