Enum binaryninja::types::PossibleValueSet
source · pub enum PossibleValueSet {
Show 14 variants
UndeterminedValue,
EntryValue {
reg: i64,
},
ConstantValue {
value: i64,
},
ConstantPointerValue {
value: i64,
},
ExternalPointerValue,
StackFrameOffset {
offset: i64,
},
ReturnAddressValue,
ImportedAddressValue,
SignedRangeValue {
offset: i64,
ranges: Vec<ValueRange<i64>>,
},
UnsignedRangeValue {
offset: i64,
ranges: Vec<ValueRange<u64>>,
},
LookupTableValue {
tables: Vec<LookupTableEntry>,
},
InSetOfValues {
values: HashSet<i64>,
},
NotInSetOfValues {
values: HashSet<i64>,
},
ConstantDataValue {
value_type: ConstantDataType,
value: i64,
},
}
Variants§
UndeterminedValue
EntryValue
ConstantValue
ConstantPointerValue
ExternalPointerValue
StackFrameOffset
ReturnAddressValue
ImportedAddressValue
SignedRangeValue
UnsignedRangeValue
LookupTableValue
Fields
§
tables: Vec<LookupTableEntry>
InSetOfValues
NotInSetOfValues
ConstantDataValue
Implementations§
source§impl PossibleValueSet
impl PossibleValueSet
pub fn value_type(&self) -> RegisterValueType
Trait Implementations§
source§impl Clone for PossibleValueSet
impl Clone for PossibleValueSet
source§fn clone(&self) -> PossibleValueSet
fn clone(&self) -> PossibleValueSet
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 RefUnwindSafe for PossibleValueSet
impl Send for PossibleValueSet
impl Sync for PossibleValueSet
impl Unpin for PossibleValueSet
impl UnwindSafe for PossibleValueSet
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