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,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so 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>