pub struct DexClasses {
pub items: Vec<ClassDefItem>,
}Expand description
List of all classes of a DEX file
Fields§
§items: Vec<ClassDefItem>Implementations§
Source§impl DexClasses
impl DexClasses
Sourcepub fn build(
dex_reader: &mut DexReader,
offset: u32,
size: u32,
fields_list: &DexFields,
types_list: &DexTypes,
strings_list: &DexStrings,
methods_list: &DexMethods,
) -> Result<Self, DexError>
pub fn build( dex_reader: &mut DexReader, offset: u32, size: u32, fields_list: &DexFields, types_list: &DexTypes, strings_list: &DexStrings, methods_list: &DexMethods, ) -> Result<Self, DexError>
Parse the DEX file to extract the classes and their content
Sourcepub fn get_class_def(&self, class_name: &String) -> Option<&ClassDefItem>
pub fn get_class_def(&self, class_name: &String) -> Option<&ClassDefItem>
Get a class definition from the class name, if it exists
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DexClasses
impl RefUnwindSafe for DexClasses
impl Send for DexClasses
impl Sync for DexClasses
impl Unpin for DexClasses
impl UnwindSafe for DexClasses
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