Loading...
Searching...
No Matches
BinaryNinja::FunctionParameter Struct Reference

Public Member Functions

 FunctionParameter ()=default
 FunctionParameter (const std::string &name, Confidence< Ref< Type > > type)
 FunctionParameter (const std::string &name, const Confidence< Ref< Type > > &type, BNValueLocationSource source, const ValueLocation &location)
BNFunctionParameter ToAPIStruct () const

Static Public Member Functions

static FunctionParameter FromAPIStruct (const BNFunctionParameter *param)
static void FreeAPIStruct (BNFunctionParameter *param)

Public Attributes

std::string name
Confidence< Ref< Type > > type
BNValueLocationSource locationSource
ValueLocation location

Constructor & Destructor Documentation

◆ FunctionParameter() [1/3]

BinaryNinja::FunctionParameter::FunctionParameter ( )
default

◆ FunctionParameter() [2/3]

BinaryNinja::FunctionParameter::FunctionParameter ( const std::string & name,
Confidence< Ref< Type > > type )
inline

◆ FunctionParameter() [3/3]

BinaryNinja::FunctionParameter::FunctionParameter ( const std::string & name,
const Confidence< Ref< Type > > & type,
BNValueLocationSource source,
const ValueLocation & location )
inline

Member Function Documentation

◆ FromAPIStruct()

FunctionParameter FunctionParameter::FromAPIStruct ( const BNFunctionParameter * param)
static

◆ ToAPIStruct()

BNFunctionParameter FunctionParameter::ToAPIStruct ( ) const

◆ FreeAPIStruct()

void FunctionParameter::FreeAPIStruct ( BNFunctionParameter * param)
static

Member Data Documentation

◆ name

std::string BinaryNinja::FunctionParameter::name

◆ type

Confidence<Ref<Type> > BinaryNinja::FunctionParameter::type

◆ locationSource

BNValueLocationSource BinaryNinja::FunctionParameter::locationSource

◆ location

ValueLocation BinaryNinja::FunctionParameter::location