Address

open class Address : PropertyOwner

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

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
@SerializedName(value = "absoluteAddress")
@Expose
open var absoluteAddress: Integer
The address expressed as a byte offset from the start of the addressable region.
Link copied to clipboard
@SerializedName(value = "fullyQualifiedName")
@Expose
open var fullyQualifiedName: String
A human-readable fully qualified name that is associated with the address.
Link copied to clipboard
@SerializedName(value = "index")
@Expose
open var index: Integer
The index within run.addresses of the cached object for this address.
Link copied to clipboard
@SerializedName(value = "kind")
@Expose
open var kind: String
An open-ended string that identifies the address kind.
Link copied to clipboard
@SerializedName(value = "length")
@Expose
open var length: Integer
The number of bytes in this range of addresses.
Link copied to clipboard
@SerializedName(value = "name")
@Expose
open var name: String
A name that is associated with the address, e.g., '.text'.
Link copied to clipboard
@SerializedName(value = "offsetFromParent")
@Expose
open var offsetFromParent: Integer
The byte offset of this address from the absolute or relative address of the parent object.
Link copied to clipboard
@SerializedName(value = "parentIndex")
@Expose
open var parentIndex: Integer
The index within run.addresses of the parent object.
Link copied to clipboard
@SerializedName(value = "properties")
@Expose
open var properties: PropertyBag
Key/value pairs that provide additional information about the object.
Link copied to clipboard
@SerializedName(value = "relativeAddress")
@Expose
open var relativeAddress: Integer
The address expressed as a byte offset from the absolute address of the top-most parent object.

Functions

Link copied to clipboard
open fun equals(other: Any): Boolean
Link copied to clipboard
abstract fun getProperties(): PropertyBag
Link copied to clipboard
open fun hashCode(): Int
Link copied to clipboard
abstract fun setProperties(<set-?>: PropertyBag)
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
open fun updateProperties(mutator: (in PropertyBag) -> Unit)
Link copied to clipboard
open fun withAbsoluteAddress(absoluteAddress: Integer): Address
Link copied to clipboard
open fun withFullyQualifiedName(fullyQualifiedName: String): Address
Link copied to clipboard
open fun withIndex(index: Integer): Address
Link copied to clipboard
open fun withKind(kind: String): Address
Link copied to clipboard
open fun withLength(length: Integer): Address
Link copied to clipboard
open fun withName(name: String): Address
Link copied to clipboard
open fun withOffsetFromParent(offsetFromParent: Integer): Address
Link copied to clipboard
open fun withParentIndex(parentIndex: Integer): Address
Link copied to clipboard
open fun withProperties(properties: PropertyBag): Address
Link copied to clipboard
open fun withRelativeAddress(relativeAddress: Integer): Address