APIdia Launch Partner
Top Description Methods
com.sun.jdi.event

public Interface ClassPrepareEvent

extends Event
Known Direct Implementers
com.sun.tools.jdi.EventSetImpl.ClassPrepareEventImpl
Imports
com.sun.jdi.ReferenceType, .ThreadReference, .VirtualMachine, com.sun.jdi.request.EventRequest

Notification of a class prepare in the target VM. See the JVM specification for a definition of class preparation. Class prepare events are not generated for primitive classes (for example, java.lang.Integer.TYPE).
Author
Robert Field
Since
1.3
See Also
EventQueue, VirtualMachine

Method Summary

Modifier and TypeMethod and Description
public ReferenceType

Returns:

a ReferenceType which mirrors the class, interface, or array which has been linked.
referenceType
()

Returns the reference type for which this event was generated.

public ThreadReference

Returns:

a ThreadReference which mirrors the event's thread in the target VM, or null in the rare cases described above.
thread
()

Returns the thread in which this event has occurred.

Inherited from com.sun.jdi.event.Event:
request

Method Detail

referenceTypeback to summary
public ReferenceType referenceType()

Returns the reference type for which this event was generated.

Returns:ReferenceType

a ReferenceType which mirrors the class, interface, or array which has been linked.

threadback to summary
public ThreadReference thread()

Returns the thread in which this event has occurred.

In rare cases, this event may occur in a debugger system thread within the target VM. Debugger threads take precautions to prevent these events, but they cannot be avoided under some conditions, especially for some subclasses of java.lang.Error. If the event was generated by a debugger system thread, the value returned by this method is null, and if the requested suspend policy for the event was EventRequest#SUSPEND_EVENT_THREAD, all threads will be suspended instead, and the EventSet#suspendPolicy will reflect this change.

Note that the discussion above does not apply to system threads created by the target VM during its normal (non-debug) operation.

Returns:ThreadReference

a ThreadReference which mirrors the event's thread in the target VM, or null in the rare cases described above.