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
.
The five general categories of event types:
debugger units
are allowed to issue events of type Dbg*
.
Generally, an event is issued by the object of concern. That means that the
source
attribute will reference the object that both issued and is
concerned by the event. Additional information may be placed in the data
attribute.
Enum Values | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
J | ArtifactDestroyed | Issued by a project when one of its children was destroyed |
|||||||||
J | ArtifactProcessed | Issued by a project after processing an artifact. |
|||||||||
J | ArtifactPropertyChanged | Issued by an artifact to notify that one of its properties was changed. |
|||||||||
J | CodeAnalysisCompleted | This event is issued by INativeCodeUnit when a code analysis is completed. |
|||||||||
J | ContextClosed | Issued by a context at the end of the closing process. |
|||||||||
J | ContextInitialized | Issued by a context after initialization. |
|||||||||
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 was reset. |
|||||||||
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 | ProjectClosing | Issued by a project before starting the closing process. |
|||||||||
J | ProjectLoaded | Issued by the context after a project was loaded or created. |
|||||||||
J | ProjectPropertyChanged | Issued by a project to notify that one of its properties was changed. |
|||||||||
J | ProjectSaved | Issued by the context after a project was saved. |
|||||||||
J | ProjectUnloaded | Issued by the context after a project was closed. |
|||||||||
J | PropertyChange | A property was updated. |
|||||||||
J | UnitChange | Issued by a unit when its contents was changed. |
|||||||||
J | UnitCreated | Issued by a parent unit after a child unit was added |
|||||||||
J | UnitDestroyed | Issued by a parent unit when one of its children was destroyed |
|||||||||
J | UnitDisposed | Issued by a unit at the end of disposal process |
|||||||||
J | UnitProcessed | Issued by a unit to notify that processing is complete. |
|||||||||
J | UnitPropertyChanged | A property of the unit has changed, e.g. | |||||||||
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
|
Issued by an artifact
to notify that one of its properties was changed.
This event is issued by INativeCodeUnit
when a code analysis is completed. Be
careful, this event may be sent before or after the UnitProcessed
is fired:
- if the analysis is synchronous, the UnitProcessed event is always received after this
event.
- if the analysis is asynchronous, the UnitProcessed event is likely to be received before
this event.
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
was reset.
`data` holds the source unit reference attribute.
This event type is used by floating controllers
to notify floating clients
of
licensing events. (Specific to JEB Pro Floating build types.)
`data` should be of type ControllerNotification
.
This event type is used to notify clients of various generic events.
`data` should be of type ClientNotification
.
Issued by a project
to notify that one of its properties was changed.
A property
was updated.
`data` will hold a PropertyChangeNotification
object
Issued by a unit
when its contents was changed.
`data` may reference an UnitChangeEventData
object; the attributes of that object are
specific to the unit that generated the event.
A property of the unit has changed, e.g. the name or description