Java Debug Interface

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

メソッドの概要
 List<ClassType> implementors()
          このインタフェースを直接実装する、現在準備のできたクラスを取得します。
 List<InterfaceType> subinterfaces()
          このインタフェースを直接拡張する、現在準備のできたインタフェースを取得します。
 List<InterfaceType> superinterfaces()
          このインタフェースにより直接拡張されたインタフェースを取得します。
 
インタフェース com.sun.jdi.ReferenceType から継承されたメソッド
allFields, allLineLocations, allLineLocations, allMethods, availableStrata, classLoader, classObject, defaultStratum, equals, failedToInitialize, fieldByName, fields, genericSignature, getValue, getValues, hashCode, isAbstract, isFinal, isInitialized, isPrepared, isStatic, isVerified, locationsOfLine, locationsOfLine, methods, methodsByName, methodsByName, name, nestedTypes, sourceDebugExtension, sourceName, sourceNames, sourcePaths, visibleFields, visibleMethods
 
インタフェース com.sun.jdi.Type から継承されたメソッド
signature
 
インタフェース com.sun.jdi.Mirror から継承されたメソッド
toString, virtualMachine
 
インタフェース java.lang.Comparable から継承されたメソッド
compareTo
 
インタフェース com.sun.jdi.Accessible から継承されたメソッド
isPackagePrivate, isPrivate, isProtected, isPublic, modifiers
 

メソッドの詳細

superinterfaces

List<InterfaceType> superinterfaces()
このインタフェースにより直接拡張されたインタフェースを取得します。返されるリストには、このインタフェースが拡張を宣言したインタフェースだけが含まれます。

戻り値:
このインタフェースにより拡張されたインタフェースをミラー化する、InterfaceType オブジェクトのリスト。このようなオブジェクトが存在しない場合、長さゼロのリストを返す
例外:
ClassNotPreparedException - このクラスがまだ準備されていない場合

subinterfaces

List<InterfaceType> subinterfaces()
このインタフェースを直接拡張する、現在準備のできたインタフェースを取得します。返されるリストには、その extends 節でこのインタフェースを宣言したインタフェースだけが含まれます。

戻り値:
このインタフェースを拡張するインタフェースをミラー化する InterfaceType オブジェクトのリスト。このようなオブジェクトが存在しない場合、長さゼロのリストを返す

implementors

List<ClassType> implementors()
このインタフェースを直接実装する、現在準備のできたクラスを取得します。返されるリストには、その implements 節でこのインタフェースを宣言したクラスだけが含まれます。

戻り値:
このインタフェースを実装するクラスをミラー化する ClassType オブジェクトのリスト。このようなオブジェクトが存在しない場合、長さゼロのリストを返す

Java Debug Interface