| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
| |||||||||||
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