pub struct Metadata<'a> { /* private fields */ }
Implementations§
Source§impl<'a> Metadata<'a>
impl<'a> Metadata<'a>
pub fn version(&self) -> u16
pub fn genflags(&self) -> u16
pub fn is_auto_enabled(&self) -> bool
pub fn use_allasm(&self) -> bool
pub fn loading_idc(&self) -> bool
pub fn no_store_user_info(&self) -> bool
pub fn readonly_idb(&self) -> bool
pub fn check_manual_ops(&self) -> bool
pub fn allow_non_matched_ops(&self) -> bool
pub fn is_graph_view(&self) -> bool
pub fn lflags(&self) -> u32
pub fn decode_fpp(&self) -> bool
pub fn is_32bit_or_higher(&self) -> bool
pub fn is_32bit_exactly(&self) -> bool
pub fn is_16bit(&self) -> bool
pub fn is_64bit(&self) -> bool
pub fn is_dll(&self) -> bool
pub fn is_flat_off32(&self) -> bool
pub fn is_be(&self) -> bool
pub fn is_wide_high_byte_first(&self) -> bool
pub fn dbg_no_store_path(&self) -> bool
pub fn is_snapshot(&self) -> bool
pub fn pack_idb(&self) -> bool
pub fn compress_idb(&self) -> bool
pub fn is_kernel_mode(&self) -> bool
pub fn app_bitness(&self) -> u32
pub fn database_change_count(&self) -> u32
pub fn filetype(&self) -> FileType
pub fn ostype(&self) -> u16
pub fn apptype(&self) -> u16
pub fn asmtype(&self) -> u8
pub fn specsegs(&self) -> u8
pub fn af(&self) -> AnalysisFlags
pub fn trace_flow(&self) -> bool
pub fn mark_code(&self) -> bool
pub fn create_jump_tables(&self) -> bool
pub fn noflow_to_data(&self) -> bool
pub fn create_all_xrefs(&self) -> bool
pub fn create_func_from_ptr(&self) -> bool
pub fn create_func_from_call(&self) -> bool
pub fn create_func_tails(&self) -> bool
pub fn should_create_stkvars(&self) -> bool
pub fn propagate_stkargs(&self) -> bool
pub fn propagate_regargs(&self) -> bool
pub fn should_trace_sp(&self) -> bool
pub fn full_sp_ana(&self) -> bool
pub fn noret_ana(&self) -> bool
pub fn guess_func_type(&self) -> bool
pub fn truncate_on_del(&self) -> bool
pub fn create_strlit_on_xref(&self) -> bool
pub fn check_unicode_strlits(&self) -> bool
pub fn create_off_using_fixup(&self) -> bool
pub fn create_off_on_dref(&self) -> bool
pub fn op_offset(&self) -> bool
pub fn data_offset(&self) -> bool
pub fn use_flirt(&self) -> bool
pub fn append_sigcmt(&self) -> bool
pub fn allow_sigmulti(&self) -> bool
pub fn hide_libfuncs(&self) -> bool
pub fn rename_jumpfunc(&self) -> bool
pub fn rename_nullsub(&self) -> bool
pub fn coagulate_data(&self) -> bool
pub fn coagulate_code(&self) -> bool
pub fn final_pass(&self) -> bool
pub fn af2(&self) -> u32
pub fn handle_eh(&self) -> bool
pub fn handle_rtti(&self) -> bool
pub fn macros_enabled(&self) -> bool
pub fn merge_strlits(&self) -> bool
pub fn base_address(&self) -> Address
pub fn start_stack_segment(&self) -> Address
pub fn start_code_segment(&self) -> Address
pub fn start_instruction_pointer(&self) -> Address
pub fn start_address(&self) -> Address
pub fn start_stack_pointer(&self) -> Address
pub fn main_address(&self) -> Address
pub fn min_address(&self) -> Address
pub fn max_address(&self) -> Address
pub fn omin_address(&self) -> Address
pub fn omax_ea(&self) -> Address
pub fn lowoff(&self) -> u64
pub fn highoff(&self) -> u64
pub fn maxref(&self) -> u64
pub fn netdelta(&self) -> i64
pub fn xrefnum(&self) -> u8
pub fn type_xrefnum(&self) -> u8
pub fn refcmtnum(&self) -> u8
pub fn xrefflag(&self) -> u8
pub fn show_xref_seg(&self) -> bool
pub fn show_xref_tmarks(&self) -> bool
pub fn show_xref_fncoff(&self) -> bool
pub fn show_xref_val(&self) -> bool
pub fn max_autoname_len(&self) -> u16
pub fn nametype(&self) -> i8
pub fn short_demnames(&self) -> u32
pub fn long_demnames(&self) -> u32
pub fn demnames(&self) -> u8
pub fn listnames(&self) -> u8
pub fn indent(&self) -> u8
pub fn cmt_indent(&self) -> u8
pub fn margin(&self) -> u16
pub fn lenxref(&self) -> u16
pub fn outflags(&self) -> u32
pub fn show_void(&self) -> bool
pub fn show_auto(&self) -> bool
pub fn gen_null(&self) -> bool
pub fn show_line_pref(&self) -> bool
pub fn line_pref_with_seg(&self) -> bool
pub fn gen_lzero(&self) -> bool
pub fn gen_org(&self) -> bool
pub fn gen_assume(&self) -> bool
pub fn gen_tryblks(&self) -> bool
pub fn cmtflg(&self) -> u8
pub fn show_repeatables(&self) -> bool
pub fn show_all_comments(&self) -> bool
pub fn hide_comments(&self) -> bool
pub fn show_src_linnum(&self) -> bool
pub fn test_mode(&self) -> bool
pub fn limiter(&self) -> u8
pub fn is_limiter_thin(&self) -> bool
pub fn is_limiter_thick(&self) -> bool
pub fn is_limiter_empty(&self) -> bool
pub fn bin_prefix_size(&self) -> i16
pub fn prefflag(&self) -> u8
pub fn prefix_show_segaddr(&self) -> bool
pub fn prefix_show_funcoff(&self) -> bool
pub fn prefix_show_stack(&self) -> bool
pub fn prefix_truncate_opcode_bytes(&self) -> bool
pub fn strlit_flags(&self) -> u8
pub fn strlit_names(&self) -> bool
pub fn strlit_name_bit(&self) -> bool
pub fn strlit_serial_names(&self) -> bool
pub fn unicode_strlits(&self) -> bool
pub fn strlit_autocmt(&self) -> bool
pub fn strlit_savecase(&self) -> bool
pub fn strlit_break(&self) -> u8
pub fn strlit_zeroes(&self) -> i8
pub fn strtype(&self) -> i32
pub fn strlit_sernum(&self) -> u64
pub fn datatypes(&self) -> u64
pub fn abibits(&self) -> u32
pub fn is_mem_aligned4(&self) -> bool
pub fn pack_stkargs(&self) -> bool
pub fn big_arg_align(&self) -> bool
pub fn stack_ldbl(&self) -> bool
pub fn stack_varargs(&self) -> bool
pub fn is_hard_float(&self) -> bool
pub fn abi_set_by_user(&self) -> bool
pub fn use_gcc_layout(&self) -> bool
pub fn map_stkargs(&self) -> bool
pub fn huge_arg_align(&self) -> bool
pub fn appcall_options(&self) -> u32
pub fn privrange_start_address(&self) -> Address
pub fn privrange_end_address(&self) -> Address
pub fn cc_id(&self) -> Compiler
pub fn cc_cm(&self) -> u8
pub fn cc_size_i(&self) -> u8
pub fn cc_size_b(&self) -> u8
pub fn cc_size_e(&self) -> u8
pub fn cc_defalign(&self) -> u8
pub fn cc_size_s(&self) -> u8
pub fn cc_size_l(&self) -> u8
pub fn cc_size_ll(&self) -> u8
pub fn cc_size_ldbl(&self) -> u8
pub fn procname(&self) -> String
pub fn strlit_pref(&self) -> String
Auto Trait Implementations§
impl<'a> Freeze for Metadata<'a>
impl<'a> RefUnwindSafe for Metadata<'a>
impl<'a> !Send for Metadata<'a>
impl<'a> !Sync for Metadata<'a>
impl<'a> Unpin for Metadata<'a>
impl<'a> UnwindSafe for Metadata<'a>
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