pub struct JvmClassCompat {
pub magic: u32,
pub minor_version: u16,
pub major_version: u16,
pub constant_pool: Vec<ConstantPoolEntry>,
pub access_flags: u16,
pub this_class: u16,
pub super_class: u16,
pub interfaces: Vec<u16>,
pub fields: Vec<JvmFieldCompat>,
pub methods: Vec<JvmMethodCompat>,
}Expand description
向后兼容的 JvmClass 结构
Fields§
§magic: u32魔数
minor_version: u16次版本号
major_version: u16主版本号
constant_pool: Vec<ConstantPoolEntry>常量池
access_flags: u16访问标志
this_class: u16类名索引
super_class: u16超类名索引
interfaces: Vec<u16>接口索引列表
fields: Vec<JvmFieldCompat>字段列表
methods: Vec<JvmMethodCompat>方法列表
Trait Implementations§
Source§impl Clone for JvmClassCompat
impl Clone for JvmClassCompat
Source§fn clone(&self) -> JvmClassCompat
fn clone(&self) -> JvmClassCompat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JvmClassCompat
impl Debug for JvmClassCompat
Auto Trait Implementations§
impl Freeze for JvmClassCompat
impl RefUnwindSafe for JvmClassCompat
impl Send for JvmClassCompat
impl Sync for JvmClassCompat
impl Unpin for JvmClassCompat
impl UnwindSafe for JvmClassCompat
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