pub struct ClassFile {
pub minor_version: u16,
pub major_version: u16,
pub constant_pool: Vec<CpInfo>,
pub access_flags: u16,
pub this_class: u16,
pub super_class: u16,
pub interfaces: Vec<u16>,
pub fields: Vec<FieldInfo>,
pub methods: Vec<MethodInfo>,
pub attributes: Vec<AttributeInfo>,
}Fields§
§minor_version: u16§major_version: u16§constant_pool: Vec<CpInfo>§access_flags: u16§this_class: u16§super_class: u16§interfaces: Vec<u16>§fields: Vec<FieldInfo>§methods: Vec<MethodInfo>§attributes: Vec<AttributeInfo>Implementations§
Source§impl ClassFile
impl ClassFile
pub fn cp_utf8(&self, index: u16) -> Result<&str, ClassReadError>
pub fn class_name(&self, index: u16) -> Result<&str, ClassReadError>
pub fn to_class_node(&self) -> Result<ClassNode, ClassReadError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClassFile
impl RefUnwindSafe for ClassFile
impl Send for ClassFile
impl Sync for ClassFile
impl Unpin for ClassFile
impl UnsafeUnpin for ClassFile
impl UnwindSafe for ClassFile
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