pub struct JvmAccessFlags {Show 13 fields
pub is_public: bool,
pub is_final: bool,
pub is_super: bool,
pub is_interface: bool,
pub is_abstract: bool,
pub is_synthetic: bool,
pub is_annotation: bool,
pub is_enum: bool,
pub is_static: bool,
pub is_private: bool,
pub is_protected: bool,
pub is_volatile: bool,
pub is_transient: bool,
}Expand description
JVM 访问标志
Fields§
§is_public: bool是否为 public
is_final: bool是否为 final
is_super: bool是否为 super
is_interface: bool是否为 interface
is_abstract: bool是否为 abstract
is_synthetic: bool是否为 synthetic
is_annotation: bool是否为 annotation
is_enum: bool是否为 enum
is_static: bool是否为 static
is_private: bool是否为 private
is_protected: bool是否为 protected
is_volatile: bool是否为 volatile
is_transient: bool是否为 transient
Implementations§
Source§impl JvmAccessFlags
impl JvmAccessFlags
Sourcepub const PUBLIC: JvmAccessFlags
pub const PUBLIC: JvmAccessFlags
访问标志常量
pub const PRIVATE: JvmAccessFlags
pub const PROTECTED: JvmAccessFlags
pub const STATIC: JvmAccessFlags
pub const FINAL: JvmAccessFlags
pub const ABSTRACT: JvmAccessFlags
pub const VOLATILE: JvmAccessFlags
pub const TRANSIENT: JvmAccessFlags
Source§impl JvmAccessFlags
impl JvmAccessFlags
Sourcepub fn from_modifiers(modifiers: &[String]) -> Self
pub fn from_modifiers(modifiers: &[String]) -> Self
从修饰符字符串列表创建访问标志
Sourcepub fn from_flags(flags: u16) -> Self
pub fn from_flags(flags: u16) -> Self
从 JVM 字节码中的访问标志值创建访问标志
Sourcepub fn to_modifiers(&self) -> Vec<String>
pub fn to_modifiers(&self) -> Vec<String>
将访问标志转换为修饰符字符串列表
Trait Implementations§
Source§impl BitOrAssign for JvmAccessFlags
impl BitOrAssign for JvmAccessFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for JvmAccessFlags
impl Clone for JvmAccessFlags
Source§fn clone(&self) -> JvmAccessFlags
fn clone(&self) -> JvmAccessFlags
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 JvmAccessFlags
impl Debug for JvmAccessFlags
Auto Trait Implementations§
impl Freeze for JvmAccessFlags
impl RefUnwindSafe for JvmAccessFlags
impl Send for JvmAccessFlags
impl Sync for JvmAccessFlags
impl Unpin for JvmAccessFlags
impl UnwindSafe for JvmAccessFlags
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