|
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 - 新しい配列内の要素の数
ArrayReferencepublic 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
ClassNotLoadedExceptionType,
Field.type() - for usage examples
|
Java Debug Interface | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||