pub struct JavaClass {
pub name: String,
pub superclass: Option<String>,
pub interfaces: Vec<String>,
pub fields: Vec<JavaField>,
pub methods: Vec<JavaMethod>,
pub inner_classes: Vec<JavaClass>,
pub modifiers: Vec<ClassModifier>,
pub annotations: Vec<String>,
pub type_params: Vec<String>,
pub visibility: Visibility,
pub permits: Vec<String>,
}Expand description
A Java class declaration.
Fields§
§name: String§superclass: Option<String>§interfaces: Vec<String>§fields: Vec<JavaField>§methods: Vec<JavaMethod>§inner_classes: Vec<JavaClass>§modifiers: Vec<ClassModifier>§annotations: Vec<String>§type_params: Vec<String>§visibility: Visibility§permits: Vec<String>Permitted subclasses (for sealed classes)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JavaClass
impl RefUnwindSafe for JavaClass
impl Send for JavaClass
impl Sync for JavaClass
impl Unpin for JavaClass
impl UnsafeUnpin for JavaClass
impl UnwindSafe for JavaClass
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