retdec
Public Member Functions | Public Attributes | List of all members
retdec::llvmir2hll::JSONConfig::Impl Struct Reference

Private implementation. More...

Collaboration diagram for retdec::llvmir2hll::JSONConfig::Impl:
Collaboration graph
[legend]

Public Member Functions

 Impl ()=default
 
const retdec::common::ObjectgetConfigGlobalVariableByNameOrEmptyVariable (const std::string &name) const
 
const retdec::common::ObjectgetConfigRegisterByName (const std::string &name) const
 
const retdec::common::FunctiongetConfigFunctionByName (const std::string &name) const
 
const retdec::common::FunctiongetConfigFunctionByNameOrEmptyFunction (const std::string &name) const
 
const retdec::common::ClassgetConfigClassByName (const std::string &name) const
 
const retdec::common::ClassgetConfigClassByNameOrEmptyClass (const std::string &name) const
 
std::string getNameOfRegister (const retdec::common::Object &reg) const
 

Public Attributes

std::string path
 Path to the config file (if any). More...
 
retdec::config::Config config
 Underlying config. More...
 

Detailed Description

Private implementation.

Constructor & Destructor Documentation

◆ Impl()

retdec::llvmir2hll::JSONConfig::Impl::Impl ( )
default

Member Function Documentation

◆ getConfigClassByName()

const retdec::common::Class * retdec::llvmir2hll::JSONConfig::Impl::getConfigClassByName ( const std::string &  name) const

◆ getConfigClassByNameOrEmptyClass()

const retdec::common::Class & retdec::llvmir2hll::JSONConfig::Impl::getConfigClassByNameOrEmptyClass ( const std::string &  name) const

◆ getConfigFunctionByName()

const retdec::common::Function * retdec::llvmir2hll::JSONConfig::Impl::getConfigFunctionByName ( const std::string &  name) const

◆ getConfigFunctionByNameOrEmptyFunction()

const retdec::common::Function & retdec::llvmir2hll::JSONConfig::Impl::getConfigFunctionByNameOrEmptyFunction ( const std::string &  name) const

◆ getConfigGlobalVariableByNameOrEmptyVariable()

const retdec::common::Object & retdec::llvmir2hll::JSONConfig::Impl::getConfigGlobalVariableByNameOrEmptyVariable ( const std::string &  name) const

◆ getConfigRegisterByName()

const retdec::common::Object * retdec::llvmir2hll::JSONConfig::Impl::getConfigRegisterByName ( const std::string &  name) const

◆ getNameOfRegister()

std::string retdec::llvmir2hll::JSONConfig::Impl::getNameOfRegister ( const retdec::common::Object reg) const

Member Data Documentation

◆ config

retdec::config::Config retdec::llvmir2hll::JSONConfig::Impl::config

Underlying config.

◆ path

std::string retdec::llvmir2hll::JSONConfig::Impl::path

Path to the config file (if any).


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