pub struct JvmAccessFlags {Show 18 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,
pub is_synchronized: bool,
pub is_native: bool,
pub is_bridge: bool,
pub is_varargs: bool,
pub is_strict: 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
is_synchronized: bool是否为 synchronized
is_native: bool是否为 native
is_bridge: bool是否为 bridge
is_varargs: bool是否为 varargs
is_strict: bool是否为 strict
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
pub const SYNCHRONIZED: JvmAccessFlags
pub const NATIVE: JvmAccessFlags
pub const INTERFACE: JvmAccessFlags
pub const SYNTHETIC: JvmAccessFlags
pub const ANNOTATION: JvmAccessFlags
pub const ENUM: JvmAccessFlags
pub const BRIDGE: JvmAccessFlags
pub const VARARGS: JvmAccessFlags
pub const STRICT: 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 BitOr for JvmAccessFlags
impl BitOr for JvmAccessFlags
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