public final enum

J

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.pnfsoftware.jeb.core.events.J

Class Overview

JEB back-end event types. Used by JebEvent.

There are 5 categories of event types:

  • Context
  • Project
  • Artifact
  • Unit
  • Other
Only debugger units are allowed to issue events of type Dbg*.

Summary

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

Enum Values

public static final J ArtifactProcessed

public static final J ArtifactPropertyChanged

public static final J ContextClosed

An engines context was closed.

public static final J ContextInitialized

An engines context was initialized.

public static final J ContextPropertyChanged

An engines context property was changed.

public static final J CoreError

This event type signals a critical, unrecoverable error.

`data` is a string message containing the core status

public static final J DbgAttach

The debugger has attached to a target

public static final J DbgBreakpointSet

A breakpoint was added

public static final J DbgBreakpointUnset

A breakpoint was removed

public static final J DbgClientNotification

Debugger-issued notification (information) to JEB clients

public static final J DbgDetach

The debugger has detached from a target (the target may or may not be alive)

public static final J DbgPause

The target (or part of it) is being paused/suspended

public static final J DbgRun

The target (or part of it) is being run or resumed

public static final J DbgTargetEvent

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.

public static final J DbgThreadDefault

The default thread was changed

public static final J DbgThreadResumed

A thread was paused by the debugger

public static final J DbgThreadSuspended

A thread was suspended by the debugger

public static final J DecompClientNotification

Decompiler-issued notification (information) to JEB clients. More specialized than the generic Notification

public static final J DecompSrcUnitResetEvent

A decompiled source unit (child) was reset; the source unit is stored in the `data` attribute.

public static final J FloatingNotification

This event type is used by floating controllers to notify floating clients of licensing events.

`data` should be of type ControllerNotification.

public static final J Notification

This event type is used to notify clients of various generic events.

`data` should be of type ClientNotification.

public static final J ProjectClosed

public static final J ProjectCreated

public static final J ProjectDestroyed

public static final J ProjectLoaded

public static final J ProjectPropertyChanged

public static final J ProjectSaved

public static final J ProjectUnloaded

public static final J PropertyChange

A property was updated; the `data` attribute holds a PropertyUpdateNotification object

public static final J UnitChange

The content of the unit has changed

public static final J UnitCreated

public static final J UnitDestroyed

public static final J UnitProcessed

The unit was processed successfully

public static final J UnitPropertyChanged

A property of the unit has changed, eg the name or description

public static final J UnitStatusChanged

The status of the unit has changed

Public Methods

public static boolean isArtifactEvent (IEvent event)

public static boolean isContextEvent (IEvent event)

public static boolean isDebuggerEvent (IEvent event)

public static boolean isDecompilerEvent (IEvent event)

public static boolean isProjectEvent (IEvent event)

public static boolean isUnitEvent (IEvent event)

public static J valueOf (String name)

public static final J[] values ()