Trait yaxpeax_core::analyses::Value[][src]

pub trait Value: Sized {
Show 28 methods fn unknown() -> Self;
fn from_set(xs: &[Self]) -> Self;
fn to_const(&self) -> Option<i64>; fn from_const(_c: i64) -> Self { ... }
fn as_bool(&self) -> Option<bool> { ... }
fn add(&self, _other: &Self) -> ValueRes<Self> { ... }
fn sub(&self, _other: &Self) -> ValueRes<Self> { ... }
fn mul(&self, _other: &Self) -> ValueRes<Self> { ... }
fn or(&self, _other: &Self) -> ValueRes<Self> { ... }
fn and(&self, _other: &Self) -> ValueRes<Self> { ... }
fn xor(&self, _other: &Self) -> ValueRes<Self> { ... }
fn modulo(&self, other: &Self) -> Self { ... }
fn ne(&self, _other: &Self) -> Self { ... }
fn le(&self, _other: &Self) -> Self { ... }
fn lt(&self, other: &Self) -> Self { ... }
fn gte(&self, other: &Self) -> Self { ... }
fn eq(&self, _other: &Self) -> Self { ... }
fn not(&self) -> Self { ... }
fn sxt(&self, _width: &Self) -> Self { ... }
fn zxt(&self, _width: &Self) -> Self { ... }
fn shr(&self, _amt: &Self) -> Self { ... }
fn sar(&self, _width: &Self) -> Self { ... }
fn shl(&self, _width: &Self) -> Self { ... }
fn sal(&self, _width: &Self) -> Self { ... }
fn rcl(&self, _width: &Self) -> Self { ... }
fn rcr(&self, _width: &Self) -> Self { ... }
fn rol(&self, _width: &Self) -> Self { ... }
fn ror(&self, _width: &Self) -> Self { ... }
}

Required methods

Provided methods

Implementations on Foreign Types

Implementors