add listing classes
This commit is contained in:
parent
8ef1db8e4a
commit
ea41c8901c
1 changed files with 10 additions and 0 deletions
|
|
@ -3072,6 +3072,16 @@ impl Apk {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// List the classes implemented in the application.
|
||||||
|
pub fn list_classes(&self) -> HashSet<IdType> {
|
||||||
|
self.dex_files
|
||||||
|
.values()
|
||||||
|
.map(|dex| dex.classes.keys())
|
||||||
|
.flatten()
|
||||||
|
.cloned()
|
||||||
|
.collect()
|
||||||
|
}
|
||||||
|
|
||||||
pub fn add_class(&mut self, dex_file: &str, class: Class) -> Result<()> {
|
pub fn add_class(&mut self, dex_file: &str, class: Class) -> Result<()> {
|
||||||
let file: String = dex_file.into();
|
let file: String = dex_file.into();
|
||||||
let id = class.descriptor.clone();
|
let id = class.descriptor.clone();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue