Loading...
Searching...
No Matches
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 ()

Additional Inherited Members

Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNTransformContext, BNNewTransformContextReference, BNFreeTransformContext >
std::atomic< int > m_refs
bool m_registeredRef
BNTransformContextm_object

Constructor & Destructor Documentation

◆ TransformContext()

TransformContext::TransformContext ( BNTransformContext * context)

◆ ~TransformContext()

TransformContext::~TransformContext ( )
virtual

Member Function Documentation

◆ GetInput()

Ref< BinaryView > TransformContext::GetInput ( ) const

◆ 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()

BNTransformResult TransformContext::GetExtractionResult ( ) const

◆ GetTransformResult()

BNTransformResult TransformContext::GetTransformResult ( ) const

◆ SetTransformResult()

void TransformContext::SetTransformResult ( BNTransformResult result)

◆ 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()

Ref< TransformContext > TransformContext::SetChild ( const DataBuffer & data,
const std::string & filename = "",
BNTransformResult result = TransformSuccess,
const std::string & message = "" )

◆ 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