Header menu logo B2R2

HashConsingInfo Type

Represents the hash-consing metadata of an object, which includes a unique ID (tag) and a precomputed hash value. This value is attached to LowUIR expressions and statements only when hash consing is enabled; otherwise the metadata field is null.

Constructors

Constructor Description

HashConsingInfo()

Full Usage: HashConsingInfo()

Returns: HashConsingInfo

Creates a new instance of HashConsingInfo with placeholder values. The AST constructor assigns the actual ID and hash before using it.

Returns: HashConsingInfo

HashConsingInfo(id, hash)

Full Usage: HashConsingInfo(id, hash)

Parameters:
    id : uint32
    hash : int

Returns: HashConsingInfo
id : uint32
hash : int
Returns: HashConsingInfo

Instance members

Instance member Description

this.Hash

Full Usage: this.Hash

Returns: int

Precomputed hash value of the hash-consed object.

Returns: int

this.ID

Full Usage: this.ID

Returns: uint32

Unique ID of the hash-consed object.

Returns: uint32

Type something to start searching.