java.lang.Object | ||
↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
↳ | com.pnfsoftware.jeb.core.events.J |
JEB back-end event types. Used by JebEvent
.
There are 5 categories of event types:
debugger units
are allowed to issue events of type Dbg*
.
Enum Values | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
J | ArtifactProcessed | ||||||||||
J | ArtifactPropertyChanged | ||||||||||
J | ContextClosed | An engines context was closed. | |||||||||
J | ContextInitialized | An engines context was initialized. | |||||||||
J | ContextPropertyChanged | An engines context property was changed. | |||||||||
J | CoreError | This event type signals a critical, unrecoverable error. | |||||||||
J | DbgAttach | The debugger has attached to a target | |||||||||
J | DbgBreakpointSet | A breakpoint was added | |||||||||
J | DbgBreakpointUnset | A breakpoint was removed | |||||||||
J | DbgClientNotification | Debugger-issued notification (information) to JEB clients | |||||||||
J | DbgDetach | The debugger has detached from a target (the target may or may not be alive) | |||||||||
J | DbgPause | The target (or part of it) is being paused/suspended | |||||||||
J | DbgRun | The target (or part of it) is being run or resumed | |||||||||
J | DbgTargetEvent | An asynchronous event was generated by the debugged target. | |||||||||
J | DbgThreadDefault | The default thread was changed | |||||||||
J | DbgThreadResumed | A thread was paused by the debugger | |||||||||
J | DbgThreadSuspended | A thread was suspended by the debugger | |||||||||
J | DecompClientNotification | Decompiler-issued notification (information) to JEB clients. | |||||||||
J | DecompSrcUnitResetEvent | A decompiled source unit (child) was reset; the source unit is stored in the `data` attribute. | |||||||||
J | FloatingNotification | This event type is used by floating controllers to notify floating clients of licensing events. | |||||||||
J | Notification | This event type is used to notify clients of various generic events. | |||||||||
J | ProjectClosed | ||||||||||
J | ProjectCreated | ||||||||||
J | ProjectDestroyed | ||||||||||
J | ProjectLoaded | ||||||||||
J | ProjectPropertyChanged | ||||||||||
J | ProjectSaved | ||||||||||
J | ProjectUnloaded | ||||||||||
J | PropertyChange | A property was updated; the `data` attribute holds a PropertyUpdateNotification object | |||||||||
J | UnitChange | The content of the unit has changed | |||||||||
J | UnitCreated | ||||||||||
J | UnitDestroyed | ||||||||||
J | UnitProcessed | The unit was processed successfully | |||||||||
J | UnitPropertyChanged | A property of the unit has changed, eg the name or description | |||||||||
J | UnitStatusChanged | The status of the unit has changed |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static boolean | isArtifactEvent(IEvent event) | ||||||||||
static boolean | isContextEvent(IEvent event) | ||||||||||
static boolean | isDebuggerEvent(IEvent event) | ||||||||||
static boolean | isDecompilerEvent(IEvent event) | ||||||||||
static boolean | isProjectEvent(IEvent event) | ||||||||||
static boolean | isUnitEvent(IEvent event) | ||||||||||
static J | valueOf(String name) | ||||||||||
final static J[] | values() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() |
This event type signals a critical, unrecoverable error.
`data` is a string message containing the core status
Debugger-issued notification (information) to JEB clients
The debugger has detached from a target (the target may or may not be alive)
An asynchronous event was generated by the debugged target.
Example: breakpoint hit, exception, thread started/ended, library code loaded/unloaded, etc.
`data` is of type IDebuggerEventData
.
Decompiler-issued notification (information) to JEB clients. More specialized than the generic Notification
A decompiled source unit (child) was reset; the source unit is stored in the `data` attribute.
This event type is used by floating controllers to notify floating clients of licensing events.
`data` should be of type ControllerNotification
.
This event type is used to notify clients of various generic events.
`data` should be of type ClientNotification
.
A property was updated; the `data` attribute holds a PropertyUpdateNotification object
A property of the unit has changed, eg the name or description