Java Debug Interface

com.sun.jdi.event
インタフェース ClassPrepareEvent

すべてのスーパーインタフェース:
Event, Mirror

public interface ClassPrepareEvent
extends Event

ターゲット VM 内でのクラスの準備の通知です。クラスの準備の定義については、JVM 仕様を参照してください。プリミティブクラス (java.lang.Integer.TYPE など) の場合は、クラスの準備イベントは生成されません。

導入されたバージョン:
1.3
関連項目:
EventQueue, VirtualMachine

メソッドの概要
 ReferenceType referenceType()
          このイベントが生成された参照型を返します。
 ThreadReference thread()
          このイベントが発生したスレッドを返します。
 
インタフェース com.sun.jdi.event.Event から継承したメソッド
request
 
インタフェース com.sun.jdi.Mirror から継承したメソッド
toString, virtualMachine
 

メソッドの詳細

thread

public ThreadReference thread()
このイベントが発生したスレッドを返します。

まれに、このイベントが、ターゲット VM 内のデバッガのシステムスレッドで発生することがあります。デバッガのスレッドは、このようなイベントの発生を防止しますが、特に Error の一部のサブクラスなど、特定の条件下では避けることができません。このイベントがデバッガのシステムスレッドで発生した場合は、このメソッドが返す値は null になり、このイベントに対して要求された中断ポリシーが EventRequest.SUSPEND_EVENT_THREAD であった場合は、代わりにすべてのスレッドが中断され、EventSet.suspendPolicy() にこの変更が反映されます。

前述の説明は、ターゲット VM が通常の (デバッグ以外の) 動作中に作成するシステムスレッドには適用されません。

戻り値:
ターゲット VM 内の、このイベントのスレッドをミラー化する ThreadReference。前述のまれなケースでは null

referenceType

public ReferenceType referenceType()
このイベントが生成された参照型を返します。

戻り値:
リンクされているクラス、インタフェース、または配列をミラー化する ReferenceType

Java Debug Interface