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 ErrorContainergetErrorContainer () const
 Gets errors container with errors related to the failed disassembling process. More...
 
const InstructiongetInstruction () const
 Gets errors container with errors related to the failed disassembling process. More...
 
const InstructionDetailsgetInstructionDetails () const
 Gets instruction details associated with the instruction. More...
 
void clean ()
 Cleans the disassembling result. More...
 

Protected Member Functions

InstructionDetailsgetInstructionDetails ()
 Gets mutable instruction details. More...
 
void setInstructionDetails (const InstructionDetails &instructionDetails)
 Sets new instruction details for the disassembler. More...
 
InstructiongetInstructionInternal ()
 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

void fcml::DisassemblerResult::clean ( )
inline

Cleans the disassembling result.

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

Gets instruction details associated with the instruction.

Returns
The instruction details.
Since
1.1.0
InstructionDetails& fcml::DisassemblerResult::getInstructionDetails ( )
inlineprotected

Gets mutable instruction details.

Returns
Instruction details.
Since
1.1.0
Instruction& fcml::DisassemblerResult::getInstructionInternal ( )
inlineprotected

Gets mutable instruction.

Returns
The mutable instruction.
Since
1.1.0
void fcml::DisassemblerResult::setErrorContainer ( const ErrorContainer errorContainer)
inlineprotected

Sets error container.

Parameters
errorContainerThe error container.
Since
1.1.0
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
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: