decompiler
1.0.0
|
Definitions for specifying functions prototypes. More...
Classes | |
struct | ghidra::ParamUnassignedError |
Exception thrown when a prototype can't be modeled properly. More... | |
class | ghidra::ParamEntry |
A contiguous range of memory that can be used to pass parameters. More... | |
class | ghidra::ParamEntryRange |
Class for storing ParamEntry objects in an interval range (rangemap) More... | |
class | ghidra::ParamEntryRange::InitData |
Helper class for initializing ParamEntryRange in a range map. More... | |
class | ghidra::ParamEntryRange::SubsortPosition |
Helper class for subsorting on position. More... | |
class | ghidra::ParamTrial |
A register or memory register that may be used to pass a parameter or return value. More... | |
class | ghidra::ParamActive |
Container class for ParamTrial objects. More... | |
class | ghidra::FspecSpace |
A special space for encoding FuncCallSpecs. More... | |
struct | ghidra::ParameterPieces |
Basic elements of a parameter: address, data-type, properties. More... | |
class | ghidra::EffectRecord |
Description of the indirect effect a sub-function has on a memory range. More... | |
class | ghidra::ParamList |
class | ghidra::ParamListStandard |
A standard model for parameters as an ordered list of storage resources. More... | |
class | ghidra::ParamListRegisterOut |
A model for passing back return values from a function. More... | |
class | ghidra::ParamListRegister |
An unstructured model for passing input parameters to a function. More... | |
class | ghidra::ParamListStandardOut |
A standard model for returning output parameters from a function. More... | |
class | ghidra::ParamListMerged |
A union of other input parameter passing models. More... | |
class | ghidra::ProtoModel |
A prototype model: a model for passing parameters between functions. More... | |
class | ghidra::UnknownProtoModel |
An unrecognized prototype model. More... | |
class | ghidra::ScoreProtoModel |
Class for calculating "goodness of fit" of parameter trials against a prototype model. More... | |
class | ghidra::ScoreProtoModel::PEntry |
A record mapping trials to parameter entries in the prototype model. More... | |
class | ghidra::ProtoModelMerged |
A prototype model made by merging together other models. More... | |
class | ghidra::ProtoParameter |
A function parameter viewed as a name, data-type, and storage address. More... | |
class | ghidra::ParameterBasic |
A stand-alone parameter with no backing symbol. More... | |
class | ghidra::ProtoStore |
A collection parameter descriptions making up a function prototype. More... | |
class | ghidra::ParameterSymbol |
A parameter with a formal backing Symbol. More... | |
class | ghidra::ProtoStoreSymbol |
A collection of parameter descriptions backed by Symbol information. More... | |
class | ghidra::ProtoStoreInternal |
A collection of parameter descriptions without backing symbols. More... | |
struct | ghidra::PrototypePieces |
Raw components of a function prototype (obtained from parsing source code) More... | |
class | ghidra::FuncProto |
A function prototype. More... | |
class | ghidra::FuncCallSpecs |
A class for analyzing parameters to a sub-function call. More... | |
Typedefs | |
typedef rangemap< ParamEntryRange > | ghidra::ParamEntryResolver |
A map from offset to ParamEntry. | |
Definitions for specifying functions prototypes.