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

Public Member Functions

 TransformSession (const std::string &filename)
 TransformSession (const std::string &filename, BNTransformSessionMode mode)
 TransformSession (Ref< BinaryView > initialView)
 TransformSession (Ref< BinaryView > initialView, BNTransformSessionMode mode)
 TransformSession (BNTransformSession *session)
virtual ~TransformSession ()
Ref< BinaryViewGetCurrentView () const
Ref< TransformContextGetRootContext () const
Ref< TransformContextGetCurrentContext () const
bool ProcessFrom (Ref< TransformContext > context)
bool Process ()
bool HasAnyStages () const
bool HasSinglePath () const
std::vector< Ref< TransformContext > > GetSelectedContexts () const
void SetSelectedContexts (const std::vector< Ref< TransformContext > > &contexts)
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNTransformSession, BNNewTransformSessionReference, BNFreeTransformSession >
 CoreRefCountObject ()
virtual ~CoreRefCountObject ()
BNTransformSessionGetObject () const
void AddRef ()
void Release ()
void AddRefForRegistration ()
void ReleaseForRegistration ()
void AddRefForCallback ()
void ReleaseForCallback ()
BinaryNinja::TransformSession::TransformSession ( const std::string & filename)

◆ TransformSession() [2/5]

◆ TransformSession() [3/5]

TransformSession::TransformSession ( Ref< BinaryView > initialView)

◆ TransformSession() [4/5]

◆ TransformSession() [5/5]

◆ ~TransformSession()

TransformSession::~TransformSession ( )
virtual

◆ GetCurrentView()

◆ GetRootContext()

◆ GetCurrentContext()

◆ ProcessFrom()

◆ Process()

bool TransformSession::Process ( )

◆ HasAnyStages()

bool TransformSession::HasAnyStages ( ) const

◆ HasSinglePath()

bool TransformSession::HasSinglePath ( ) const

◆ GetSelectedContexts()

◆ SetSelectedContexts()

void TransformSession::SetSelectedContexts ( const std::vector< Ref< TransformContext > > & contexts)