Struct binaryninja::hlil::HighLevelILFunction
source · pub struct HighLevelILFunction { /* private fields */ }
Implementations§
source§impl HighLevelILFunction
impl HighLevelILFunction
pub fn instruction_from_idx(&self, expr_idx: usize) -> HighLevelILInstruction
pub fn lifted_instruction_from_idx( &self, expr_idx: usize ) -> HighLevelILLiftedInstruction
pub fn instruction_from_instruction_idx( &self, instr_idx: usize ) -> HighLevelILInstruction
pub fn lifted_instruction_from_instruction_idx( &self, instr_idx: usize ) -> HighLevelILLiftedInstruction
pub fn root(&self) -> HighLevelILInstruction
pub fn lifted_root(&self) -> HighLevelILLiftedInstruction
pub fn instruction_count(&self) -> usize
pub fn ssa_form(&self) -> HighLevelILFunction
pub fn get_function(&self) -> Ref<Function>
pub fn basic_blocks(&self) -> Array<BasicBlock<HighLevelILBlock>>
pub fn as_ast(&self) -> Ref<HighLevelILFunction>
pub fn as_non_ast(&self) -> Ref<HighLevelILFunction>
Trait Implementations§
source§impl Debug for HighLevelILFunction
impl Debug for HighLevelILFunction
source§impl Hash for HighLevelILFunction
impl Hash for HighLevelILFunction
source§impl PartialEq for HighLevelILFunction
impl PartialEq for HighLevelILFunction
source§impl ToOwned for HighLevelILFunction
impl ToOwned for HighLevelILFunction
§type Owned = Ref<HighLevelILFunction>
type Owned = Ref<HighLevelILFunction>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
impl Eq for HighLevelILFunction
impl Send for HighLevelILFunction
impl Sync for HighLevelILFunction
Auto Trait Implementations§
impl RefUnwindSafe for HighLevelILFunction
impl Unpin for HighLevelILFunction
impl UnwindSafe for HighLevelILFunction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more