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