pub struct ClassFileWriter { /* private fields */ }Implementations§
Source§impl ClassFileWriter
impl ClassFileWriter
pub fn new() -> Self
pub fn visit( &mut self, major_version: u16, access_flags: u16, name: &str, super_name: Option<&str>, interfaces: &[&str], )
pub fn visit_method( &mut self, access_flags: u16, name: &str, descriptor: &str, ) -> MethodWriter
pub fn visit_field( &mut self, access_flags: u16, name: &str, descriptor: &str, ) -> FieldWriter
pub fn visit_signature(&mut self, signature: &str)
pub fn visit_source_file(&mut self, name: &str)
pub fn visit_nest_host(&mut self, host: &str)
pub fn visit_nest_member(&mut self, member: &str)
pub fn visit_record_component( &mut self, name: &str, descriptor: &str, signature: Option<&str>, )
pub fn visit_runtime_invisible_annotation( &mut self, annotation: AnnotationMetadata, )
pub fn to_bytes(self) -> Result<Vec<u8>, String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ClassFileWriter
impl RefUnwindSafe for ClassFileWriter
impl Send for ClassFileWriter
impl Sync for ClassFileWriter
impl Unpin for ClassFileWriter
impl UnsafeUnpin for ClassFileWriter
impl UnwindSafe for ClassFileWriter
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