pub struct ClassBuilder { /* private fields */ }Implementations§
Source§impl ClassBuilder
impl ClassBuilder
pub fn new(name: &str, super_name: &str) -> Self
pub fn version(&mut self, major: u16, minor: u16) -> &mut Self
pub fn access_flags(&mut self, flags: u16) -> &mut Self
pub fn add_interface(&mut self, name: &str) -> &mut Self
pub fn add_field(&mut self, field: FieldBuilder) -> &mut Self
pub fn add_method(&mut self, method: MethodBuilder) -> &mut Self
pub fn add_attribute(&mut self, attr: AttributeInfo) -> &mut Self
pub fn source_file(&mut self, name: &str) -> &mut Self
pub fn build(self) -> ClassNode
Auto Trait Implementations§
impl Freeze for ClassBuilder
impl RefUnwindSafe for ClassBuilder
impl Send for ClassBuilder
impl Sync for ClassBuilder
impl Unpin for ClassBuilder
impl UnsafeUnpin for ClassBuilder
impl UnwindSafe for ClassBuilder
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