Expand description
Module for Objective-C metadata
This module contains the support of Objective-C metadata embedded in Mach-O
crate::macho::Binary.
One can access this metadata using the crate::macho::Binary::objc_metadata function
fn inspect_objc(macho: &lief::macho::Binary) {
let metadata: lief::objc::Metadata = macho.objc_metadata().expect("Can't access metadata");
for class in metadata.classes() {
println!("{}", class.to_decl());
}
}Modules
Structs
- This class represents an Objective-C class (
@interface) - This structure wraps options to tweak the generated output of functions like
crate::objc::Metadata::to_decl_with_opt - This structure represents an instance variable (ivar)
- This structure is the main interface to inspect Objective-C metadata
- This structure represents an Objective-C Method
- This class represents a
@propertyin Objective-C - This class represents an Objective-C
@protocol