# Class: com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEvent

An event that affected the memory model. Examples: an item was added or removed; a label or comment was updated; etc.

## Constructor: MemoryModelEvent
- parameter: `eventType`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType`
- parameter: `model`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel`
- parameter: `eventDetails`, type: `java.lang.Object`

Description: Create a memory model event.
parameter: eventType: event type
parameter: model: memory model
parameter: eventDetails: optional event details

## Constructor: MemoryModelEvent
- parameter: `eventType`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType`
- parameter: `model`, type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel`

Description: Create a memory model event without additional details.
parameter: eventType: event type
parameter: model: memory model

## Field: ttl
Type: `int`

## Method: getDetails
- return type: `java.lang.Object`

Description: Get additional event details.
return: event details, or null if none was provided

## Method: getModel
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.IMemoryModel`

Description: Get the memory model.
return: memory model

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.asm.analyzer.MemoryModelEventType`

Description: Get the event type.
return: event type

## Method: toString
- return type: `java.lang.String`


