モジュール java.base
パッケージ java.lang.invoke
インタフェースTypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>
- 型パラメータ:
F
- 実装するクラスTypeDescriptor.OfField
- すべてのスーパー・インタフェース:
TypeDescriptor
- 既知のすべてのサブインタフェース:
ClassDesc
- 既知のすべての実装クラス:
Class
- 含まれているインタフェース:
- TypeDescriptor
public static interface TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>> extends TypeDescriptor
フィールド・タイプ記述子を持つエンティティ。 JVMS 4.3.2に準拠するフィールド記述子は、
Class::describeConstable
を介して名目的に記述できます。そうしないと、名目的に記述できません。 - Java Virtual Machine仕様を参照してください:
-
4.3.2 フィールド記述子
- 導入されたバージョン:
- 12
-
ネストされたクラスのサマリー
インタフェースjava.lang.invoke.TypeDescriptorで宣言されたネストされたクラス/インタフェース
TypeDescriptor.OfField<F extends TypeDescriptor.OfField<F>>, TypeDescriptor.OfMethod<F extends TypeDescriptor.OfField<F>,
M extends TypeDescriptor.OfMethod<F, M>> -
メソッドのサマリー
修飾子と型メソッド説明コンポーネント・タイプがこの記述子で記述されている配列タイプの記述子を返しますこのフィールド記述子が配列タイプを記述している場合、そのコンポーネント・タイプの記述子を返します。それ以外の場合は、null
を返します。boolean
isArray()
このフィールド記述子は配列タイプを記述しますか。boolean
このフィールド記述子はプリミティブ・タイプ(voidを含む。)を記述しますかインタフェースjava.lang.invoke.TypeDescriptorで宣言されたメソッド
descriptorString
-
メソッドの詳細
-
isArray
boolean isArray()このフィールド記述子は配列タイプを記述しますか。- 戻り値:
- このフィールド記述子が配列タイプを記述するかどうか
-
isPrimitive
boolean isPrimitive()このフィールド記述子はプリミティブ・タイプ(voidを含む。)を記述しますか- 戻り値:
- このフィールド記述子がプリミティブ・タイプを記述するかどうか
-
componentType
F componentType()このフィールド記述子が配列タイプを記述している場合、そのコンポーネント・タイプの記述子を返します。それ以外の場合は、null
を返します。- 戻り値:
- コンポーネント・タイプ。
null
(このフィールド記述子が配列タイプを記述していない場合)
-
arrayType
F arrayType()コンポーネント・タイプがこの記述子で記述されている配列タイプの記述子を返します- 戻り値:
- 配列タイプの記述子
-