fcml  1.1.1
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

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: