Header menu logo B2R2

ILowUIRBuilder Type

Provides a common functionality for building LowUIR statements from instructions. Some CPU architectures may extend this interface to provide additional functionalities, although most architectures will simply implement the default implementation as is.

Instance members

Instance member Description

this.Endianness

Full Usage: this.Endianness

Returns: Endian
Modifiers: abstract

Endianness of the target architecture.

Returns: Endian

this.RegType

Full Usage: this.RegType

Returns: RegType
Modifiers: abstract

Word size of the target architecture in RegType.

Returns: RegType

this.Stream

Full Usage: this.Stream

Returns: LowUIRStream
Modifiers: abstract

LowUIR stream to which lifted instructions are stored and returned.

Returns: LowUIRStream

this.WordSize

Full Usage: this.WordSize

Returns: WordSize
Modifiers: abstract

Word size of the target architecture.

Returns: WordSize

Static members

Static member Description

ILowUIRBuilder.Default(isa, regFactory, stream)

Full Usage: ILowUIRBuilder.Default(isa, regFactory, stream)

Parameters:
Returns: ILowUIRBuilder

Create a default implementation of ILowUIRBuilder using the provided register factory and LowUIR stream.

isa : ISA
regFactory : IRegisterFactory
stream : LowUIRStream
Returns: ILowUIRBuilder

Type something to start searching.