pub struct HighLevelILInstruction {
pub function: Ref<HighLevelILFunction>,
pub address: u64,
pub expr_index: HighLevelInstructionIndex,
pub size: usize,
pub kind: HighLevelILInstructionKind,
}
Fields§
§function: Ref<HighLevelILFunction>
§address: u64
§expr_index: HighLevelInstructionIndex
§size: usize
§kind: HighLevelILInstructionKind
Implementations§
source§impl HighLevelILInstruction
impl HighLevelILInstruction
pub fn lift(&self) -> HighLevelILLiftedInstruction
sourcepub fn lines(&self) -> Array<DisassemblyTextLine>
pub fn lines(&self) -> Array<DisassemblyTextLine>
HLIL text lines
sourcepub fn ssa_memory_version(&self) -> usize
pub fn ssa_memory_version(&self) -> usize
Version of active memory contents in SSA form for this instruction
pub fn ssa_variable_version(&self, variable: Variable) -> SSAVariable
Trait Implementations§
source§impl Clone for HighLevelILInstruction
impl Clone for HighLevelILInstruction
source§fn clone(&self) -> HighLevelILInstruction
fn clone(&self) -> HighLevelILInstruction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for HighLevelILInstruction
impl RefUnwindSafe for HighLevelILInstruction
impl Send for HighLevelILInstruction
impl Sync for HighLevelILInstruction
impl Unpin for HighLevelILInstruction
impl UnwindSafe for HighLevelILInstruction
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