インターフェース MethodInfo
- すべてのスーパーインターフェース:
AnnotationTarget,DeclarationInfo
public interface MethodInfo extends DeclarationInfo
あるクラスで宣言されたメソッドまたはコンストラクター。- 導入:
- 4.0
ネストされたクラスの要約
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default MethodInfoasMethod()この宣言をメソッドとして返します。ClassInfodeclaringClass()このメソッドを宣言するクラスを返します。booleanisAbstract()このメソッドが抽象かどうかを返します。booleanisConstructor()このメソッドが実際にコンストラクターであるかどうかを返します。booleanisFinal()このメソッドがfinalかどうかを返します。booleanisStatic()このメソッドがstaticかどうかを返します。default DeclarationInfo.Kindkind()この宣言の種類を返します。intmodifiers()このメソッドの修飾子をintとして返します。StringSEname()このメソッドの名前を返します。ListSE<ParameterInfo>parameters()このメソッドで宣言または暗黙的に宣言されたパラメーターのリストを返します。TypereceiverType()このメソッドによって宣言されたレシーバーパラメーターの型を返します。TypereturnType()このメソッドの戻り値の型を返します。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として返します。ModifierSE を使用して値をインスペクションします。- 戻り値:
- このメソッドの修飾子
kind
default DeclarationInfo.Kind kind()
インターフェースからコピーされた説明:DeclarationInfoこの宣言の種類を返します。- 次で指定:
- インターフェース
DeclarationInfoのkind - 戻り値:
- この宣言の種類
asMethod
default MethodInfo asMethod()
インターフェースからコピーされた説明:DeclarationInfoこの宣言をメソッドとして返します。- 次で指定:
- インターフェース
DeclarationInfoのasMethod - 戻り値:
- このメソッドは決して
nullではありません