# Class: com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent

Events generated by Dex decompilers.

## Constructor: DexDecompilerEvent
- parameter: `type`, type: `com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Type`
- parameter: `data`, type: `T`
- parameter: `address`, type: `java.lang.String`

Description: Create a decompiler event.
parameter: type: event type
parameter: data: event data
parameter: address: optional

## Method: equals
- parameter: `obj`, type: `java.lang.Object`
- return type: `boolean`


## Method: format
- parameter: `includeType`, type: `boolean`
- parameter: `includeAddress`, type: `boolean`
- return type: `java.lang.String`

Description: Format this event.
parameter: includeType: true to include the event type
parameter: includeAddress: true to include the optional code address
return: the formatted event

## Protected Method: formatData
- parameter: `data`, type: `T`
- return type: `java.lang.String`

Description: Format the event\-specific data.
parameter: data: event data
return: formatted data

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

Description: Get the optional code address associated with this event.
return: the address, or null

## Method: getData
- return type: `T`

Description: Get the event data.
return: the event data

## Method: getTimestamp
- return type: `long`

Description: Get the event creation timestamp.
return: the timestamp, in milliseconds since the epoch

## Method: getType
- return type: `com.pnfsoftware.jeb.core.units.code.android.DexDecompilerEvent.Type`

Description: Get the event type.
return: the event type

## Method: hashCode
- return type: `int`


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


