retdec
Public Member Functions | Public Attributes | List of all members
retdec::bin2llvmir::Class Class Reference

#include <hierarchy.h>

Collaboration diagram for retdec::bin2llvmir::Class:
Collaboration graph
[legend]

Public Member Functions

std::string dump () const
 
retdec::common::Class getConfigClass (llvm::Module *m, Config *config) const
 

Public Attributes

std::string name
 
std::set< const llvm::Function * > constructors
 
std::set< const llvm::Function * > destructors
 
std::set< const llvm::Function * > methods
 
std::set< const llvm::Function * > virtualFunctions
 
std::set< const common::Vtable * > virtualFunctionTables
 
std::set< Class * > superClasses
 
llvm::Value * structure
 
const rtti_finder::ClassTypeInfogccRtti = nullptr
 
const rtti_finder::RTTITypeDescriptormsvcRtti = nullptr
 

Member Function Documentation

◆ dump()

std::string retdec::bin2llvmir::Class::dump ( ) const

◆ getConfigClass()

retdec::common::Class retdec::bin2llvmir::Class::getConfigClass ( llvm::Module *  m,
Config config 
) const

Member Data Documentation

◆ constructors

std::set<const llvm::Function*> retdec::bin2llvmir::Class::constructors

◆ destructors

std::set<const llvm::Function*> retdec::bin2llvmir::Class::destructors

◆ gccRtti

const rtti_finder::ClassTypeInfo* retdec::bin2llvmir::Class::gccRtti = nullptr

◆ methods

std::set<const llvm::Function*> retdec::bin2llvmir::Class::methods

◆ msvcRtti

const rtti_finder::RTTITypeDescriptor* retdec::bin2llvmir::Class::msvcRtti = nullptr

◆ name

std::string retdec::bin2llvmir::Class::name

◆ structure

llvm::Value* retdec::bin2llvmir::Class::structure

◆ superClasses

std::set<Class*> retdec::bin2llvmir::Class::superClasses

◆ virtualFunctions

std::set<const llvm::Function*> retdec::bin2llvmir::Class::virtualFunctions

◆ virtualFunctionTables

std::set<const common::Vtable*> retdec::bin2llvmir::Class::virtualFunctionTables

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