pub struct JvmAccessFlags {Show 16 fields
pub is_public: bool,
pub is_private: bool,
pub is_protected: bool,
pub is_static: bool,
pub is_final: bool,
pub is_synchronized: bool,
pub is_volatile: bool,
pub is_transient: bool,
pub is_native: bool,
pub is_interface: bool,
pub is_abstract: bool,
pub is_strict: bool,
pub is_synthetic: bool,
pub is_annotation: bool,
pub is_enum: bool,
pub is_module: bool,
}Expand description
JVM access flags
Fields§
§is_public: boolpublic access
is_private: boolprivate access
is_protected: boolprotected access
is_static: boolstatic member
is_final: boolfinal member
is_synchronized: boolsynchronized method
is_volatile: boolvolatile field
is_transient: booltransient field
is_native: boolnative method
is_interface: boolinterface type
is_abstract: boolabstract member
is_strict: boolstrictfp method
is_synthetic: boolsynthetic member
is_annotation: boolannotation type
is_enum: boolenum type
is_module: boolmodule type
Implementations§
Source§impl JvmAccessFlags
impl JvmAccessFlags
Sourcepub fn annotation_type() -> Self
pub fn annotation_type() -> Self
Creates access flags for an annotation type
Sourcepub fn from_flags(flags: u16) -> Self
pub fn from_flags(flags: u16) -> Self
Creates JvmAccessFlags from bytecode access flags value
Sourcepub fn to_modifiers(&self) -> Vec<String>
pub fn to_modifiers(&self) -> Vec<String>
Converts access flags to a vector of string modifiers
Trait Implementations§
Source§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
Source§impl Default for JvmAccessFlags
impl Default for JvmAccessFlags
Source§fn default() -> JvmAccessFlags
fn default() -> JvmAccessFlags
Returns the “default value” for a type. Read more
Source§impl Hash for JvmAccessFlags
impl Hash for JvmAccessFlags
Source§impl PartialEq for JvmAccessFlags
impl PartialEq for JvmAccessFlags
impl Copy for JvmAccessFlags
impl Eq for JvmAccessFlags
impl StructuralPartialEq 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 UnsafeUnpin 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