fcml  1.1.3
Public Member Functions | Protected Member Functions | Friends | List of all members
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. More...
 
const Instruction & getInstruction () const
 Gets errors container with errors related to the failed disassembling process. More...
 
const InstructionDetails & getInstructionDetails () const
 Gets instruction details associated with the instruction. More...
 
void clean ()
 Cleans the disassembling result. More...
 

Protected Member Functions

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

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() [1/2]

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

Gets instruction details associated with the instruction.

Returns
The instruction details.
Since
1.1.0

§ getInstructionDetails() [2/2]

InstructionDetails& fcml::DisassemblerResult::getInstructionDetails ( )
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: