Class MemoryModelEvent

java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEvent

public class MemoryModelEvent extends Object
An event that affected the memory model. Examples: an item was added or removed; a label or comment was updated; etc.
  • Field Details

    • ttl

      public int ttl
  • Constructor Details

    • MemoryModelEvent

      public MemoryModelEvent(MemoryModelEventType eventType, IMemoryModel model, Object eventDetails)
      Create a memory model event.
      Parameters:
      eventType - event type
      model - memory model
      eventDetails - optional event details
    • MemoryModelEvent

      public MemoryModelEvent(MemoryModelEventType eventType, IMemoryModel model)
      Create a memory model event without additional details.
      Parameters:
      eventType - event type
      model - memory model
  • Method Details

    • getType

      public MemoryModelEventType getType()
      Get the event type.
      Returns:
      event type
    • getModel

      public IMemoryModel getModel()
      Get the memory model.
      Returns:
      memory model
    • getDetails

      public Object getDetails()
      Get additional event details.
      Returns:
      event details, or null if none was provided
    • toString

      public String toString()
      Overrides:
      toString in class Object