インターフェース ParameterInfo
- すべてのスーパーインターフェース:
AnnotationTarget
,DeclarationInfo
public interface ParameterInfo extends DeclarationInfo
メソッドまたはコンストラクターで宣言されたメソッドパラメーターまたはコンストラクターパラメーター。- 導入:
- 4.0
ネストされたクラスのサマリー
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default ParameterInfo
asParameter()
この宣言をメソッドパラメーターとして返します。MethodInfo
declaringMethod()
このパラメーターを宣言するメソッドを返します。default DeclarationInfo.Kind
kind()
この宣言の種類を返します。StringSE
name()
既知の場合、このパラメーターの名前を返します。Type
type()
このパラメーターの型を返します。インターフェース jakarta.enterprise.lang.model.AnnotationTarget から継承されたメソッド
annotation, annotations, annotations, hasAnnotation, hasAnnotation, repeatableAnnotation
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたメソッド
asClass, asDeclaration, asField, asMethod, asPackage, asRecordComponent, asType, isClass, isDeclaration, isField, isMethod, isPackage, isParameter, isRecordComponent, isType
メソッドの詳細
name
StringSE name()
既知の場合、このパラメーターの名前を返します。メソッドのパラメーター名は常に既知であるとは限りません。その場合、argN
という形式の合成名が返されます。ここで、N
はメソッド宣言内のゼロベースのパラメーター位置です。- 戻り値:
- このパラメーターの名前、または合成名であり、決して
null
ではありません
declaringMethod
MethodInfo declaringMethod()
このパラメーターを宣言するメソッドを返します。- 戻り値:
- このパラメーターを宣言するメソッド。決して
null
ではありません
kind
default DeclarationInfo.Kind kind()
インターフェースからコピーされた説明:DeclarationInfo
この宣言の種類を返します。- 次で指定:
- インターフェース
DeclarationInfo
のkind
- 戻り値:
- この宣言の種類
asParameter
default ParameterInfo asParameter()
インターフェースからコピーされた説明:DeclarationInfo
この宣言をメソッドパラメーターとして返します。- 次で指定:
- インターフェース
DeclarationInfo
のasParameter
- 戻り値:
- このパラメーターは、決して
null
ではありません