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 ToAPIObject () const

Static Public Member Functions

static FunctionParameter FromAPIObject (const BNFunctionParameter *param)
static void FreeAPIObject (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

◆ FromAPIObject()

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

◆ ToAPIObject()

BNFunctionParameter FunctionParameter::ToAPIObject ( ) const

◆ FreeAPIObject()

void FunctionParameter::FreeAPIObject ( 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