MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / kind

Method kind

rust/src/low_level_il/expression.rs:117–127  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

115 M: FunctionMutability,
116{
117 fn kind(&self) -> LowLevelILExpressionKind<'func, A, M, SSA> {
118 #[allow(unused_imports)]
119 use binaryninjacore_sys::BNLowLevelILOperation::*;
120 let op = unsafe { BNGetLowLevelILByIndex(self.function.handle, self.index.0) };
121 #[allow(clippy::match_single_binding)]
122 match op.operation {
123 // Any invalid ops for SSA will be checked here.
124 // SAFETY: We have checked for illegal operations.
125 _ => unsafe { LowLevelILExpressionKind::from_raw(self.function, op) },
126 }
127 }
128
129 fn visit_tree<T>(&self, f: &mut T) -> VisitorAction
130 where

Callers 5

visit_treeMethod · 0.45
lift_with_sizeMethod · 0.45
test_llil_infoFunction · 0.45
example_activityFunction · 0.45
mainFunction · 0.45

Calls

no outgoing calls

Tested by 1

test_llil_infoFunction · 0.36