-
- すべてのスーパー・インタフェース:
Accessible
,Comparable<ReferenceType>
,Mirror
,ReferenceType
,Type
public interface ArrayType extends ReferenceType
ターゲットVM内のある配列のクラスとその要素の型へのアクセスを提供します。- 導入されたバージョン:
- 1.3
- 関連項目:
ArrayReference
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 String
componentSignature()
この配列クラスの要素のJNIシグニチャを取得します。Type
componentType()
この配列の宣言時に指定された要素の型を返します。String
componentTypeName()
この配列の要素の型のテキスト表現を返します。ArrayReference
newInstance(int length)
ターゲットVM内のこの配列クラスの新しいインスタンスを生成します。-
インタフェース com.sun.jdi.Accessibleで宣言されたメソッド
isPackagePrivate, isPrivate, isProtected, isPublic, modifiers
-
インタフェース java.lang.Comparableで宣言されたメソッド
compareTo
-
インタフェース com.sun.jdi.Mirrorで宣言されたメソッド
toString, virtualMachine
-
インタフェース com.sun.jdi.ReferenceTypeで宣言されたメソッド
allFields, allLineLocations, allLineLocations, allMethods, availableStrata, classLoader, classObject, constantPool, constantPoolCount, defaultStratum, equals, failedToInitialize, fieldByName, fields, genericSignature, getValue, getValues, hashCode, instances, isAbstract, isFinal, isInitialized, isPrepared, isStatic, isVerified, locationsOfLine, locationsOfLine, majorVersion, methods, methodsByName, methodsByName, minorVersion, module, name, nestedTypes, sourceDebugExtension, sourceName, sourceNames, sourcePaths, visibleFields, visibleMethods
-
-
-
-
メソッドの詳細
-
newInstance
ArrayReference newInstance(int length)
ターゲットVM内のこの配列クラスの新しいインスタンスを生成します。 配列は与えられた長さと要素を使って作成され、その標準のデフォルト値に初期化されます。- パラメータ:
length
- 新しい配列内の要素の数- 戻り値:
- ターゲットVM内の新しいオブジェクトをミラー化する、新しく生成された
ArrayReference
。 - 例外:
VMCannotBeModifiedException
- VirtualMachineが読取り専用の場合(VirtualMachine.canBeModified()
を参照)。
-
componentSignature
String componentSignature()
この配列クラスの要素のJNIシグニチャを取得します。 シグニチャは要素の宣言された型を示します。 要素がオブジェクトの場合は、特定の実行時コンテキスト内での実際の型は、宣言されたクラスのサブクラスの場合があります。- 戻り値:
- 配列要素のJNIシグニチャを含む文字列。
-
componentTypeName
String componentTypeName()
この配列の要素の型のテキスト表現を返します。- 戻り値:
- 要素型のテキスト表現。
-
componentType
Type componentType() throws ClassNotLoadedException
この配列の宣言時に指定された要素の型を返します。ノート: 配列の要素の型は必ず、配列よりも前に作成またはロードされます。詳細は、Java™仮想マシン仕様の配列クラスの作成に関するセクション5.3.3を参照してください。 ただし、ロードされた要素の型はまだ準備されていない可能性があります。この場合、型は返されますが、返された型に対して
fields()
などの操作を実行しようとすると、ClassNotPreparedException
がスローされます。 参照型の準備ができているかどうかを確認するには、ReferenceType.isPrepared()
を使用します。- 戻り値:
- この配列の要素の
Type
。 - 例外:
ClassNotLoadedException
- 関連項目:
Type
,Field.type() - for usage examples
-
-