com.sun.jdi
インタフェース InterfaceType
- すべてのスーパーインタフェース:
- Accessible, Comparable<ReferenceType>, Mirror, ReferenceType, Type
public interface InterfaceType
- extends ReferenceType
ターゲット VM 内のインタフェースのミラーです。InterfaceType は、Java 言語仕様で定義されている意味での真のインタフェース (クラスでも、配列型でもない) に適用される ReferenceType
の改良版です。ObjectReference.referenceType()
によってインタフェース型が返されることは決してありませんが、そのメソッドによって返される ClassType
の実装済みインタフェースのリストに含まれることはあります。
- 導入されたバージョン:
- 1.3
- 関連項目:
ObjectReference
インタフェース 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, name, nestedTypes, sourceDebugExtension, sourceName, sourceNames, sourcePaths, visibleFields, visibleMethods |
superinterfaces
List<InterfaceType> superinterfaces()
- このインタフェースにより直接拡張されたインタフェースを取得します。返されるリストには、このインタフェースが拡張を宣言したインタフェースだけが含まれます。
- 戻り値:
- このインタフェースにより拡張されたインタフェースをミラー化する、
InterfaceType
オブジェクトの List。
このようなオブジェクトが存在しない場合、長さゼロのリストを返す
- 例外:
ClassNotPreparedException
- このクラスがまだ準備されていない場合。
subinterfaces
List<InterfaceType> subinterfaces()
- このインタフェースを直接拡張する、現在準備のできたインタフェースを取得します。返されるリストには、その extends 節でこのインタフェースを宣言したインタフェースだけが含まれます。
- 戻り値:
- このインタフェースを拡張するインタフェースをミラー化する、
InterfaceType
オブジェクトの List。
このようなオブジェクトが存在しない場合、長さゼロのリストを返す
implementors
List<ClassType> implementors()
- このインタフェースを直接実装する、現在準備のできたクラスを取得します。返されるリストには、その implements 節でこのインタフェースを宣言したクラスだけが含まれます。
- 戻り値:
- このインタフェースを実装するクラスをミラー化する、
ClassType
オブジェクトの List。
このようなオブジェクトが存在しない場合、長さゼロのリストを返す