|
Java Debug Interface | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
ターゲット VM 内のある配列のクラスとその要素の型へのアクセスを提供します。
ArrayReference
メソッドの概要 | |
String |
componentSignature()
この配列クラスの要素の JNI シグニチャーを取得します。 |
Type |
componentType()
この配列の宣言時に指定された要素の型を返します。 |
String |
componentTypeName()
この配列の要素の型のテキスト表現を返します。 |
ArrayReference |
newInstance(int length)
ターゲット VM 内のこの配列クラスの新しいインスタンスを生成します。 |
インタフェース com.sun.jdi.Type から継承したメソッド |
signature |
インタフェース com.sun.jdi.Mirror から継承したメソッド |
toString, virtualMachine |
インタフェース java.lang.Comparable から継承したメソッド |
compareTo |
インタフェース com.sun.jdi.Accessible から継承したメソッド |
isPackagePrivate, isPrivate, isProtected, isPublic, modifiers |
メソッドの詳細 |
public ArrayReference newInstance(int length)
length
- 新しい配列内の要素の数
ArrayReference
public String componentSignature()
public String componentTypeName()
public Type componentType() throws ClassNotLoadedException
注: 配列の要素の型は必ず、配列よりも前に作成またはロードされます。詳細は、Java Virtual Machine Specification のセクション 5.3.3 Creating Array Classes を参照してください。ただし、ロードされた要素の型はまだ準備されていない可能性があります。その場合、ロードされた型に対して、@link ReferenceType#fields() fields()} などの操作を実行しようとすると、ClassNotPreparedException
がスローされます。参照型については、準備が整っているかどうかを ReferenceType.isPrepared()
を使って判定するようにしてください。
Type
ClassNotLoadedException
Type
,
Field.type() - for usage examples
|
Java Debug Interface | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |