インターフェース ParameterInfo
- すべてのスーパーインターフェース:
AnnotationTarget,DeclarationInfo
public interface ParameterInfo extends DeclarationInfo
メソッドまたはコンストラクターで宣言されたメソッドパラメーターまたはコンストラクターパラメーター。- 導入:
- 4.0
ネストされたクラスの要約
インターフェース jakarta.enterprise.lang.model.declarations.DeclarationInfo から継承されたネストクラス / インターフェース
DeclarationInfo.Kind
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド デフォルトメソッド 修飾子と型 メソッド 説明 default ParameterInfoasParameter()この宣言をメソッドパラメーターとして返します。MethodInfodeclaringMethod()このパラメーターを宣言するメソッドを返します。default DeclarationInfo.Kindkind()この宣言の種類を返します。StringSEname()既知の場合、このパラメーターの名前を返します。Typetype()このパラメーターの型を返します。インターフェース 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ではありません