Binary Ninja API C++: BinaryNinja::TransformContext Class Reference

Public Member Functions

 TransformContext (BNTransformContext *context)
virtual ~TransformContext ()
Ref< BinaryViewGetInput () const
std::string GetFileName () const
std::vector< std::string > GetAvailableTransforms () const
std::string GetTransformName () const
void SetTransformName (const std::string &transformName)
void SetTransformParameters (const std::map< std::string, DataBuffer > &params)
void SetTransformParameter (const std::string &name, const DataBuffer &data)
bool HasTransformParameter (const std::string &name) const
void ClearTransformParameter (const std::string &name)
std::string GetExtractionMessage () const
BNTransformResult GetExtractionResult () const
BNTransformResult GetTransformResult () const
void SetTransformResult (BNTransformResult result)
Ref< MetadataGetMetadata () const
Ref< TransformContextGetParent () const
size_t GetChildCount () const
std::vector< Ref< TransformContext > > GetChildren () const
Ref< TransformContextGetChild (const std::string &filename="") const
Ref< TransformContextSetChild (const DataBuffer &data, const std::string &filename="", BNTransformResult result=TransformSuccess, const std::string &message="")
bool IsLeaf () const
bool IsRoot () const
std::vector< std::string > GetAvailableFiles () const
void SetAvailableFiles (const std::vector< std::string > &files)
bool HasAvailableFiles () const
std::vector< std::string > GetRequestedFiles () const
void SetRequestedFiles (const std::vector< std::string > &files)
bool HasRequestedFiles () const
bool IsDatabase () const
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNTransformContext, BNNewTransformContextReference, BNFreeTransformContext >
 CoreRefCountObject ()
virtual ~CoreRefCountObject ()
BNTransformContextGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void ReleaseForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()

◆ ~TransformContext()

TransformContext::~TransformContext ( )
virtual

◆ GetInput()

◆ GetFileName()

string TransformContext::GetFileName ( ) const

◆ GetAvailableTransforms()

vector< string > TransformContext::GetAvailableTransforms ( ) const

◆ GetTransformName()

string TransformContext::GetTransformName ( ) const

◆ SetTransformName()

void TransformContext::SetTransformName ( const std::string & transformName)

◆ SetTransformParameters()

void TransformContext::SetTransformParameters ( const std::map< std::string, DataBuffer > & params)

◆ SetTransformParameter()

void TransformContext::SetTransformParameter ( const std::string & name,
const DataBuffer & data )

◆ HasTransformParameter()

bool TransformContext::HasTransformParameter ( const std::string & name) const

◆ ClearTransformParameter()

void TransformContext::ClearTransformParameter ( const std::string & name)

◆ GetExtractionMessage()

string TransformContext::GetExtractionMessage ( ) const

◆ GetExtractionResult()

◆ GetTransformResult()

◆ SetTransformResult()

◆ GetMetadata()

Ref< Metadata > TransformContext::GetMetadata ( ) const

◆ GetParent()

Ref< TransformContext > TransformContext::GetParent ( ) const

◆ GetChildCount()

size_t TransformContext::GetChildCount ( ) const

◆ GetChildren()

vector< Ref< TransformContext > > TransformContext::GetChildren ( ) const

◆ GetChild()

Ref< TransformContext > TransformContext::GetChild ( const std::string & filename = "") const

◆ SetChild()

◆ IsLeaf()

bool TransformContext::IsLeaf ( ) const

◆ IsRoot()

bool TransformContext::IsRoot ( ) const

◆ GetAvailableFiles()

vector< string > TransformContext::GetAvailableFiles ( ) const

◆ SetAvailableFiles()

void TransformContext::SetAvailableFiles ( const std::vector< std::string > & files)

◆ HasAvailableFiles()

bool TransformContext::HasAvailableFiles ( ) const

◆ GetRequestedFiles()

vector< string > TransformContext::GetRequestedFiles ( ) const

◆ SetRequestedFiles()

void TransformContext::SetRequestedFiles ( const std::vector< std::string > & files)

◆ HasRequestedFiles()

bool TransformContext::HasRequestedFiles ( ) const

◆ IsDatabase()

bool TransformContext::IsDatabase ( ) const