retdec
Public Member Functions | Public Attributes | List of all members
retdec::fileformat::MethodDef Struct Reference

#include <metadata_tables.h>

Inheritance diagram for retdec::fileformat::MethodDef:
Inheritance graph
[legend]
Collaboration diagram for retdec::fileformat::MethodDef:
Collaboration graph
[legend]

Public Member Functions

bool isPublic () const
 
bool isPrivate () const
 
bool isProtected () const
 
bool isStatic () const
 
bool isVirtual () const
 
bool isFinal () const
 
bool isAbstract () const
 
virtual void load (const FileFormat *file, const MetadataStream *stream, std::uint64_t &address) override
 
- Public Member Functions inherited from retdec::fileformat::BaseRecord
virtual ~BaseRecord ()=default
 

Public Attributes

std::uint32_t rva
 
std::uint16_t implFlags
 
std::uint16_t flags
 
StringStreamIndex name
 
BlobStreamIndex signature
 
ParamTableIndex paramList
 

Additional Inherited Members

- Protected Member Functions inherited from retdec::fileformat::BaseRecord
template<typename T >
loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<typename T >
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<typename T >
loadIndex (const FileFormat *file, const MetadataStream *stream, std::uint64_t &address)
 
template<>
std::uint8_t loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<>
std::uint16_t loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<>
std::uint32_t loadUInt (const FileFormat *file, std::uint64_t &address)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 
template<>
std::uint32_t getIndexSize (const MetadataStream *stream)
 

Member Function Documentation

◆ isAbstract()

bool retdec::fileformat::MethodDef::isAbstract ( ) const
inline

◆ isFinal()

bool retdec::fileformat::MethodDef::isFinal ( ) const
inline

◆ isPrivate()

bool retdec::fileformat::MethodDef::isPrivate ( ) const
inline

◆ isProtected()

bool retdec::fileformat::MethodDef::isProtected ( ) const
inline

◆ isPublic()

bool retdec::fileformat::MethodDef::isPublic ( ) const
inline

◆ isStatic()

bool retdec::fileformat::MethodDef::isStatic ( ) const
inline

◆ isVirtual()

bool retdec::fileformat::MethodDef::isVirtual ( ) const
inline

◆ load()

virtual void retdec::fileformat::MethodDef::load ( const FileFormat file,
const MetadataStream stream,
std::uint64_t &  address 
)
inlineoverridevirtual

Member Data Documentation

◆ flags

std::uint16_t retdec::fileformat::MethodDef::flags

◆ implFlags

std::uint16_t retdec::fileformat::MethodDef::implFlags

◆ name

StringStreamIndex retdec::fileformat::MethodDef::name

◆ paramList

ParamTableIndex retdec::fileformat::MethodDef::paramList

◆ rva

std::uint32_t retdec::fileformat::MethodDef::rva

◆ signature

BlobStreamIndex retdec::fileformat::MethodDef::signature

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