|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
public interface ArrayType
ターゲット 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 |
| メソッドの詳細 |
|---|
ArrayReference newInstance(int length)
length - 新しい配列内の要素の数
ArrayReference
VMCannotBeModifiedException - 仮想マシンが読み取り専用の場合は、VirtualMachine.canBeModified() を参照String componentSignature()
String componentTypeName()
Type componentType()
throws ClassNotLoadedException
注: 配列の要素の型は必ず、配列よりも前に作成またはロードされます。詳細は、「Java 仮想マシン仕様」 のセクション 「5.3.3 Creating Array Classes」を参照してください。ただし、ロードされた要素の型はまだ準備されていない可能性があります。その場合、ロードされた型に対して、fields() などの操作を実行しようとすると、ClassNotPreparedException がスローされます。参照型については、準備が整っているかどうかを ReferenceType.isPrepared() を使って判定するようにしてください。
Type
ClassNotLoadedExceptionType,
Field.type() - for usage examples
|
Java Debug Interface | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||