fcml 1.3.0
Loading...
Searching...
No Matches
fcml::DisassemblerResult Class Reference

Disassembler result. More...

#include <fcml_disassembler.hpp>

Public Member Functions

const ErrorContainer & getErrorContainer () const
 Gets errors container with errors related to the failed disassembling process.
const Instruction & getInstruction () const
 Gets errors container with errors related to the failed disassembling process.
const InstructionDetails & getInstructionDetails () const
 Gets instruction details associated with the instruction.
void clean ()
 Cleans the disassembling result.

Protected Member Functions

InstructionDetails & getInstructionDetailsInternal ()
 Gets mutable instruction details.
void setInstructionDetails (const InstructionDetails &instructionDetails)
 Sets new instruction details for the disassembler.
Instruction & getInstructionInternal ()
 Gets mutable instruction.
void setInstruction (const Instruction &instruction)
 Sets a new instruction for the result.
void setErrorContainer (const ErrorContainer &errorContainer)
 Sets error container.

Friends

class Disassembler
class DisassemblerTypeConverter

Detailed Description

Disassembler result.

It's a counterpart to the fcml_st_disassembler_result structure.

Since
1.1.0

Member Function Documentation

◆ clean()

void fcml::DisassemblerResult::clean ( )
inline

Cleans the disassembling result.

Since
1.1.0

◆ getErrorContainer()

const ErrorContainer & fcml::DisassemblerResult::getErrorContainer ( ) const
inline

Gets errors container with errors related to the failed disassembling process.

Returns
The error container.
Since
1.1.0

◆ getInstruction()

const Instruction & fcml::DisassemblerResult::getInstruction ( ) const
inline

Gets errors container with errors related to the failed disassembling process.

Returns
The error container.
Since
1.1.0

◆ getInstructionDetails()

const InstructionDetails & fcml::DisassemblerResult::getInstructionDetails ( ) const
inline

Gets instruction details associated with the instruction.

Returns
The instruction details.
Since
1.1.0

◆ getInstructionDetailsInternal()

InstructionDetails & fcml::DisassemblerResult::getInstructionDetailsInternal ( )
inlineprotected

Gets mutable instruction details.

Returns
Instruction details.
Since
1.1.0

◆ getInstructionInternal()

Instruction & fcml::DisassemblerResult::getInstructionInternal ( )
inlineprotected

Gets mutable instruction.

Returns
The mutable instruction.
Since
1.1.0

◆ setErrorContainer()

void fcml::DisassemblerResult::setErrorContainer ( const ErrorContainer & errorContainer)
inlineprotected

Sets error container.

Parameters
errorContainerThe error container.
Since
1.1.0

◆ setInstruction()

void fcml::DisassemblerResult::setInstruction ( const Instruction & instruction)
inlineprotected

Sets a new instruction for the result.

Parameters
instructionThe instruction to be copied to the result.
Since
1.1.0

◆ setInstructionDetails()

void fcml::DisassemblerResult::setInstructionDetails ( const InstructionDetails & instructionDetails)
inlineprotected

Sets new instruction details for the disassembler.

Parameters
instructionDetailsThe instruction details.
Since
1.1.0

The documentation for this class was generated from the following file: