pub struct Header { /* private fields */ }
Expand description
ABC file header 12*4 + 8 + 4 = 60
Implementations§
Source§impl Header
impl Header
Sourcepub fn foreign_off(&self) -> uint32_t
pub fn foreign_off(&self) -> uint32_t
一个偏移量,指向外部区域。外部区域中仅包含类型为 ForeignClass 或ForeignMethod的元素。foreign_off指向该区域的第一个元素。
Sourcepub fn foreign_size(&self) -> uint32_t
pub fn foreign_size(&self) -> uint32_t
外部区域的大小,以字节为单位。
Sourcepub fn classes_size(&self) -> uint32_t
pub fn classes_size(&self) -> uint32_t
ClassIndex结构中元素的数量,即文件中定义的Class的数量。
Sourcepub fn class_idx_off(&self) -> uint32_t
pub fn class_idx_off(&self) -> uint32_t
一个偏移量,指向ClassIndex。
Sourcepub fn num_lnps(&self) -> uint32_t
pub fn num_lnps(&self) -> uint32_t
LineNumberProgramIndex结构中元素的数量,即文件中定义的Line number program的数量。
Sourcepub fn lnp_idx_off(&self) -> uint32_t
pub fn lnp_idx_off(&self) -> uint32_t
一个偏移量,指向LineNumberProgramIndex。
Sourcepub fn literalarrays_size(&self) -> uint32_t
pub fn literalarrays_size(&self) -> uint32_t
LiteralArrayIndex 的数量
Sourcepub fn literalarray_idx_off(&self) -> uint32_t
pub fn literalarray_idx_off(&self) -> uint32_t
指向 LiteralArrayIndex 的偏移量
Sourcepub fn region_size(&self) -> uint32_t
pub fn region_size(&self) -> uint32_t
RegionIndex 的数量
Sourcepub fn region_off(&self) -> uint32_t
pub fn region_off(&self) -> uint32_t
一个偏移量,指向第一个 RegionIndex
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Header
impl RefUnwindSafe for Header
impl Send for Header
impl Sync for Header
impl Unpin for Header
impl UnwindSafe for Header
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