Address

@JsonClass(generateAdapter = true)
data class Address(    @Json(name = "absoluteAddress") val absoluteAddress: Int? = null,     @Json(name = "fullyQualifiedName") val fullyQualifiedName: String? = null,     @Json(name = "index") val index: Int? = null,     @Json(name = "kind") val kind: String? = null,     @Json(name = "length") val length: Int? = null,     @Json(name = "name") val name: String? = null,     @Json(name = "offsetFromParent") val offsetFromParent: Int? = null,     @Json(name = "parentIndex") val parentIndex: Int? = null,     @Json(name = "properties") val properties: PropertyBag? = null,     @Json(name = "relativeAddress") val relativeAddress: Int? = 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
fun Address(    @Json(name = "absoluteAddress") absoluteAddress: Int? = null,     @Json(name = "fullyQualifiedName") fullyQualifiedName: String? = null,     @Json(name = "index") index: Int? = null,     @Json(name = "kind") kind: String? = null,     @Json(name = "length") length: Int? = null,     @Json(name = "name") name: String? = null,     @Json(name = "offsetFromParent") offsetFromParent: Int? = null,     @Json(name = "parentIndex") parentIndex: Int? = null,     @Json(name = "properties") properties: PropertyBag? = null,     @Json(name = "relativeAddress") relativeAddress: Int? = null)

Properties

Link copied to clipboard
val absoluteAddress: Int? = null

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

Link copied to clipboard
val fullyQualifiedName: String? = null

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

Link copied to clipboard
val index: Int? = 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: Int? = 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: Int? = null

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

Link copied to clipboard
val parentIndex: Int? = 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: Int? = null

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

Sources

Link copied to clipboard