Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/avast/retdec
/ types & classes
Types & classes
4,257 in github.com/avast/retdec
⨍
Functions
16,019
◇
Types & classes
4,257
↓ 143 callers
Class
GenericError
* A generic exception class for miscellaneous Capstone2LlvmIr errors. * * These exceptions signal some operational problems in Capstone2LlvmIr libra
include/retdec/capstone2llvmir/exceptions.h:125
↓ 133 callers
Class
Param
Representation of function parameters.
scripts/type_extractor/type_extractor/params_info.py:26
↓ 101 callers
Class
AsmInstruction
* Assembly instruction representation. * * This is a lightway class that contains only one llvm::StoreInst pointer. * I.e. this class can be passed
include/retdec/bin2llvmir/providers/asm_instruction.h:33
↓ 63 callers
Class
PrimitiveType
Representation of primitive data types.
scripts/type_extractor/type_extractor/json_types.py:112
↓ 47 callers
Class
Value
* @brief A base class of all objects a module can contain. * * Instances of this class have reference object semantics. */
include/retdec/llvmir2hll/ir/value.h:30
↓ 47 callers
Class
half
deps/eigen/Eigen/src/Core/arch/CUDA/Half.h:48
↓ 41 callers
Class
FunctionBuilder
* @brief A builder providing a simple way of creating functions. * * It implements a simplified version of the <a * href="http://en.wikipedia.org/wiki
include/retdec/llvmir2hll/ir/function_builder.h:45
↓ 41 callers
Enum
Type
deps/eigen/Eigen/src/Core/util/Constants.h:461
↓ 36 callers
Class
CallConvention
* @brief A representation of a C call convention. */
include/retdec/ctypes/call_convention.h:18
↓ 35 callers
Class
Object
* Represents object (i.e. register, stack, global, parameter). * * Object's name is its unique ID. * * Besides common members like name and type,
include/retdec/common/object.h:33
↓ 35 callers
Class
PointerType
Representation of pointer types.
scripts/type_extractor/type_extractor/json_types.py:141
↓ 34 callers
Class
Address
include/retdec/common/address.h:20
↓ 34 callers
Class
TypedefedType
Representation of typedefed types.
scripts/type_extractor/type_extractor/json_types.py:157
↓ 33 callers
Class
EnumItem
scripts/type_extractor/type_extractor/parse_enums.py:58
↓ 31 callers
Class
Index
include/retdec/fileformat/types/dotnet_headers/metadata_tables.h:111
↓ 31 callers
Class
dump
------------------------------------------------------------------------------
deps/elfio/include/elfio/elfio_dump.hpp:408
↓ 25 callers
Class
FuncInfo
Representation of function info.
scripts/type_extractor/type_extractor/func_info.py:8
↓ 25 callers
Class
Struct
scripts/type_extractor/type_extractor/parse_structs_unions.py:62
↓ 24 callers
Class
Packet2cf
---------- float ----------
deps/eigen/Eigen/src/Core/arch/SSE/Complex.h:18
↓ 22 callers
Class
Packet2cf
---------- float ----------
deps/eigen/Eigen/src/Core/arch/AltiVec/Complex.h:30
↓ 21 callers
Class
InvalidDataDirectoryException
* Used in PE. Thrown in case of invalid RVA or size of data directory in PE header. * * This exception should report unsupported file. */
src/unpackertool/plugins/upx/upx_exceptions.h:87
↓ 20 callers
Class
EdgeToAdd
include/retdec/llvmir2hll/graphs/cfg/cfg_builders/non_recursive_cfg_builder.h:59
↓ 20 callers
Class
StructType
Representation of struct types.
scripts/type_extractor/type_extractor/json_types.py:207
↓ 19 callers
Class
Constant
* @brief A base class for all constants. * * Instances of this class have reference object semantics. */
include/retdec/llvmir2hll/ir/constant.h:20
↓ 19 callers
Class
FileImage
include/retdec/bin2llvmir/providers/fileimage.h:26
↓ 18 callers
Class
Enum
Representation of enums info.
scripts/type_extractor/type_extractor/parse_enums.py:11
↓ 18 callers
Class
Packet1cd
deps/eigen/Eigen/src/Core/arch/ZVector/Complex.h:21
↓ 18 callers
Class
Packet4cf
---------- float ----------
deps/eigen/Eigen/src/Core/arch/AVX/Complex.h:18
↓ 17 callers
Class
DynamicBuffer
* @brief The class for dynamic buffered data manipulation taking the * endianness of the data in account. * * This class provides the wrapper aroun
include/retdec/utils/dynamic_buffer.h:35
↓ 17 callers
Class
Packet1cd
deps/eigen/Eigen/src/Core/arch/AltiVec/Complex.h:259
↓ 17 callers
Class
Packet2cd
---------- double ----------
deps/eigen/Eigen/src/Core/arch/AVX/Complex.h:224
↓ 17 callers
Class
Parameter
include/retdec/ctypes/function.h:23
↓ 16 callers
Class
DiyFp
deps/rapidjson/include/rapidjson/internal/diyfp.h:44
↓ 16 callers
Class
QualifierType
Representation of type qualifiers const/restrict/volatile.
scripts/type_extractor/type_extractor/json_types.py:187
↓ 16 callers
Class
UnionType
Representation of union types.
scripts/type_extractor/type_extractor/json_types.py:228
↓ 15 callers
Class
Packet1cd
---------- double ----------
deps/eigen/Eigen/src/Core/arch/SSE/Complex.h:249
↓ 15 callers
Class
Packet2cf
---------- float ----------
deps/eigen/Eigen/src/Core/arch/NEON/Complex.h:35
↓ 14 callers
Class
EnumType
Representation of enums.
scripts/type_extractor/type_extractor/json_types.py:291
↓ 13 callers
Class
DecompressionFailedException
* Thrown when decompression algorithm fails to decompress the data. */
include/retdec/unpacker/unpacker_exception.h:107
↓ 13 callers
Class
Function
tests/llvmir2hll/obtainer/call_info_obtainer_mock.h:19
↓ 13 callers
Class
FunctionType
Representation of functions as parameters.
scripts/type_extractor/type_extractor/json_types.py:249
↓ 13 callers
Class
UnsupportedStubException
* Thrown in case of provided unsupported unpacking stub. * * This exception should report unsupported file. */
include/retdec/unpacker/unpacker_exception.h:118
↓ 13 callers
Class
gebp_kernel
deps/eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h:859
↓ 12 callers
Class
CallingConvention
* Represents functions' calling conventions. * It supports the same calling convention types as IDA Pro. * Convenient query methods are provided to
include/retdec/common/calling_convention.h:20
↓ 12 callers
Class
Packet1cd
deps/eigen/Eigen/src/Core/arch/NEON/Complex.h:301
↓ 11 callers
Class
Member
* @brief A representation of a composite type (struct, union) member. */
include/retdec/ctypes/member.h:21
↓ 11 callers
Class
UnsupportedFileException
* Thrown in case of provided input file in unsupported format. * * This exception should report unsupported file. */
include/retdec/unpacker/unpacker_exception.h:98
↓ 10 callers
Class
APICallInfo
* @brief A representation of information about an API call. * * Use APICallInfoSeq to join serveral information into a sequence. */
include/retdec/llvmir2hll/pattern/pattern_finders/api_call/api_call_info.h:23
↓ 10 callers
Class
Pattern
* Class for information about detected pattern */
src/fileinfo/file_information/file_information_types/pattern/pattern.h:21
↓ 9 callers
Class
ArrayType
Representation of arrays.
scripts/type_extractor/type_extractor/json_types.py:273
↓ 9 callers
Class
Class
* Represents C++ class. * Class name is its unique ID. */
include/retdec/common/class.h:21
↓ 9 callers
Class
LlvmIrEmulatorError
* A general exception class for all LlvmIrEmulator errors. */
include/retdec/llvmir-emul/exceptions.h:29
↓ 9 callers
Class
PointerType
include/retdec/ctypes/visitor.h:21
↓ 8 callers
Class
Frag
deps/rapidjson/include/rapidjson/internal/regex.h:162
↓ 8 callers
Class
HeaderFile
* @brief A representation of C header file. */
include/retdec/ctypes/header_file.h:18
↓ 8 callers
Class
StoredValue
tests/capstone2llvmir/capstone2llvmir_tests.h:47
↓ 8 callers
Class
String
deps/rapidjson/include/rapidjson/document.h:1986
↓ 8 callers
Class
UnsupportedPackingMethodException
* Used in ELF unpacking. Thrown when unsupported packing method is written in packed * block header. * * This exception should report unsupported f
src/unpackertool/plugins/upx/upx_exceptions.h:36
↓ 8 callers
Class
VoidType
scripts/type_extractor/type_extractor/json_types.py:129
↓ 8 callers
Class
constructor_without_unaligned_array_assert
deps/eigen/Eigen/src/Core/DenseStorage.h:25
↓ 7 callers
Class
CTypesParseError
* @brief A class for ctypesparser-related errors. */
include/retdec/ctypesparser/exceptions.h:18
↓ 7 callers
Class
Double
deps/rapidjson/include/rapidjson/internal/ieee754.h:23
↓ 7 callers
Enum
IndexType
src/bin2llvmir/optimizations/x87_fpu/x87_fpu.cpp:49
↓ 7 callers
Class
Packet2cf
deps/eigen/Eigen/src/Core/arch/ZVector/Complex.h:28
↓ 7 callers
Class
Union
scripts/type_extractor/type_extractor/parse_structs_unions.py:66
↓ 6 callers
Class
Impl
include/retdec/llvmir2hll/config/configs/json_config.h:120
↓ 6 callers
Class
Language
* Represents input binary's language. * Language's name is its unique ID. */
include/retdec/common/language.h:20
↓ 6 callers
Class
OriginalHeaderCorruptedException
* Used in PE. Thrown in case of corrupted data in the original PE header. * * This exception is fatal error during unpacking. */
src/unpackertool/plugins/upx/upx_exceptions.h:76
↓ 6 callers
Class
SymbolicTree
* Tracking values through load/store operations using reaching definition * analysis. * * For optimization reasons, some data members of this struc
include/retdec/bin2llvmir/analyses/symbolic_tree.h:42
↓ 6 callers
Class
Type
* Represents data type. * * Type's LLVM IR representation is its unique ID. */
include/retdec/common/type.h:21
↓ 5 callers
Class
CapstoneError
* An exception class encapsulating all Capstone errors. */
include/retdec/capstone2llvmir/exceptions.h:32
↓ 5 callers
Class
FunctionDeclaration
* @brief A representation of a function declaration. */
include/retdec/ctypes/function_declaration.h:18
↓ 5 callers
Class
InvalidDotnetRecordError
include/retdec/fileformat/types/dotnet_headers/metadata_tables.h:554
↓ 5 callers
Class
Match
include/retdec/common/pattern.h:24
↓ 5 callers
Class
Result
include/retdec/loader/utils/overlap_resolver.h:35
↓ 5 callers
Class
Use
include/retdec/bin2llvmir/analyses/reaching_definitions.h:30
↓ 5 callers
Class
set
deps/eigen/Eigen/src/Core/ProductEvaluators.h:303
↓ 4 callers
Class
InvalidRangeException
include/retdec/common/range.h:21
↓ 4 callers
Class
ModeSettingError
* An exception class related to Capstone mode setting errors. */
include/retdec/capstone2llvmir/exceptions.h:48
↓ 4 callers
Class
RelativeJump
include/retdec/cpdetect/search.h:25
↓ 3 callers
Class
A
scripts/type_extractor/tests/io_tests.py:25
↓ 3 callers
Class
Definition
include/retdec/bin2llvmir/analyses/reaching_definitions.h:29
↓ 3 callers
Class
FatalException
* Thrown in case of fatal error that should terminate the unpacking and end with error. These fatal errors * are e.g. malformed or corrupted data. *
include/retdec/unpacker/unpacker_exception.h:78
↓ 3 callers
Class
Function
include/retdec/ctypes/module.h:18
↓ 3 callers
Class
GenericValue
deps/rapidjson/include/rapidjson/fwd.h:114
↓ 3 callers
Class
JSONCTypesParser
* @brief Parser for C-types represented in JSON. */
include/retdec/ctypesparser/json_ctypes_parser.h:24
↓ 3 callers
Class
JacobiRotation
deps/eigen/Eigen/src/Jacobi/Jacobi.h:34
↓ 3 callers
Class
Name
* Representation of one name. */
include/retdec/bin2llvmir/providers/names.h:62
↓ 3 callers
Class
NoEntryPointException
* Thrown if no entry point segment was found in the input file. */
include/retdec/unpacker/unpacker_exception.h:127
↓ 3 callers
Class
UnsupportedFilterException
* Used in both PE and ELF. Thrown in different cases on both formats. In case of ELF, * we have available filter number so we can directly print the
src/unpackertool/plugins/upx/upx_exceptions.h:53
↓ 3 callers
Class
__half_raw
Make our own __half_raw definition that is similar to CUDA's.
deps/eigen/Eigen/src/Core/arch/CUDA/Half.h:54
↓ 3 callers
Class
add
deps/eigen/Eigen/src/Core/ProductEvaluators.h:304
↓ 3 callers
Class
df_iterator
src/llvmir2hll/graphs/cfg/cfg_traversal.cpp:27
↓ 3 callers
Class
half_base
deps/eigen/Eigen/src/Core/arch/CUDA/Half.h:68
↓ 2 callers
Class
ArchiveDecompiler
scripts/retdec-archive-decompiler.py:58
↓ 2 callers
Class
CompoundOp
include/retdec/llvmir2hll/hll/compound_op_manager.h:38
↓ 2 callers
Class
Config
* Main config class containing all configuration information. */
include/retdec/config/config.h:29
↓ 2 callers
Class
CorruptedUnpackingStubException
* Thrown when unpacking stub is corrupted. */
src/unpackertool/plugins/mpress/mpress_exceptions.h:39
↓ 2 callers
Class
EqSet
include/retdec/bin2llvmir/optimizations/simple_types/simple_types.h:30
↓ 2 callers
Class
EquationEntry
include/retdec/bin2llvmir/optimizations/simple_types/simple_types.h:29
next →
1–100 of 4,257, ranked by callers