binaryninja::low_level_il::expression

Trait ExpressionHandler

source
pub trait ExpressionHandler<'func, M, F>{
    // Required methods
    fn kind(&self) -> LowLevelILExpressionKind<'func, M, F>;
    fn visit_tree<T>(&self, f: &mut T) -> VisitorAction
       where T: FnMut(&LowLevelILExpression<'func, M, F, ValueExpr>) -> VisitorAction;
}

Required Methods§

source

fn kind(&self) -> LowLevelILExpressionKind<'func, M, F>

source

fn visit_tree<T>(&self, f: &mut T) -> VisitorAction
where T: FnMut(&LowLevelILExpression<'func, M, F, ValueExpr>) -> VisitorAction,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'func, M> ExpressionHandler<'func, M, NonSSA> for LowLevelILExpression<'func, M, NonSSA, ValueExpr>

source§

impl<'func, M> ExpressionHandler<'func, M, SSA> for LowLevelILExpression<'func, M, SSA, ValueExpr>