Address

@Serializable
data class Address(val absoluteAddress: Long? = null, val fullyQualifiedName: String? = null, val index: Long? = null, val kind: String? = null, val length: Long? = null, val name: String? = null, val offsetFromParent: Long? = null, val parentIndex: Long? = null, val properties: PropertyBag? = null, val relativeAddress: Long? = null)

A physical or virtual address, or a range of addresses, in an 'addressable region' (memory or a binary file).

The address of the location.

Constructors

Link copied to clipboard
constructor(absoluteAddress: Long? = null, fullyQualifiedName: String? = null, index: Long? = null, kind: String? = null, length: Long? = null, name: String? = null, offsetFromParent: Long? = null, parentIndex: Long? = null, properties: PropertyBag? = null, relativeAddress: Long? = null)

Properties

Link copied to clipboard
val absoluteAddress: Long? = null

The address expressed as a byte offset from the start of the addressable region.

Link copied to clipboard

A human-readable fully qualified name that is associated with the address.

Link copied to clipboard
val index: Long? = null

The index within run.addresses of the cached object for this address.

Link copied to clipboard
val kind: String? = null

An open-ended string that identifies the address kind. 'data', 'function', 'header','instruction', 'module', 'page', 'section', 'segment', 'stack', 'stackFrame', 'table' are well-known values.

Link copied to clipboard
val length: Long? = null

The number of bytes in this range of addresses.

Link copied to clipboard
val name: String? = null

A name that is associated with the address, e.g., '.text'.

Link copied to clipboard
val offsetFromParent: Long? = null

The byte offset of this address from the absolute or relative address of the parent object.

Link copied to clipboard
val parentIndex: Long? = null

The index within run.addresses of the parent object.

Link copied to clipboard
val properties: PropertyBag? = null

Key/value pairs that provide additional information about the address.

Link copied to clipboard
val relativeAddress: Long? = null

The address expressed as a byte offset from the absolute address of the top-most parent object.