pub struct Region { /* private fields */ }Implementations§
Source§impl Region
impl Region
pub fn header(&self) -> &RegionHeader
Sourcepub fn class_region_idx(&self) -> &ClassRegionIndex
pub fn class_region_idx(&self) -> &ClassRegionIndex
通过索引找到类型 FieldType
Sourcepub fn method_string_literal_region_idx(
&self,
) -> &MethodStringLiteralRegionIndex
pub fn method_string_literal_region_idx( &self, ) -> &MethodStringLiteralRegionIndex
找到对应的方法、字符串或者字面量数组。
pub fn field_region_idx(&self) -> &FieldRegionIndex
pub fn proto_region_idx(&self) -> &ProtoRegionIndex
Source§impl Region
impl Region
pub fn new( header: RegionHeader, cri: ClassRegionIndex, mslri: MethodStringLiteralRegionIndex, field_region_idx: FieldRegionIndex, proto_region_idx: ProtoRegionIndex, ) -> Self
Sourcepub fn get_class_name(&self, idx: usize) -> &FieldType
pub fn get_class_name(&self, idx: usize) -> &FieldType
根据索引获取它的类型
Sourcepub fn get_msl_offset(&self, idx: usize) -> &uint32_t
pub fn get_msl_offset(&self, idx: usize) -> &uint32_t
根据索引获取它的偏移量
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Region
impl RefUnwindSafe for Region
impl Send for Region
impl Sync for Region
impl Unpin for Region
impl UnwindSafe for Region
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