pub struct MethodWriter { /* private fields */ }Implementations§
Source§impl MethodWriter
impl MethodWriter
pub fn visit_code(&mut self)
pub fn visit_insn(&mut self, opcode: u8)
pub fn visit_var_insn(&mut self, opcode: u8, var_index: u16)
pub fn visit_type_insn(&mut self, opcode: u8, type_name: &str)
pub fn visit_new_array(&mut self, array_type: u8)
pub fn visit_jump_insn(&mut self, opcode: u8, target: Label)
pub fn visit_lookup_switch(&mut self, default: Label, pairs: &[(i32, Label)])
pub fn visit_label(&mut self, label: Label)
pub fn visit_line_number(&mut self, line: u16, label: Label)
pub fn visit_try_catch_block( &mut self, start: Label, end: Label, handler: Label, catch_type: Option<&str>, )
pub fn visit_local_variable(&mut self, name: &str, descriptor: &str, index: u16)
pub fn visit_signature(&mut self, signature: &str)
pub fn visit_exception(&mut self, internal_name: &str)
pub fn visit_field_insn( &mut self, opcode: u8, owner: &str, name: &str, descriptor: &str, )
pub fn visit_method_insn( &mut self, opcode: u8, owner: &str, name: &str, descriptor: &str, is_interface: bool, )
pub fn visit_invoke_dynamic_insn( &mut self, name: &str, descriptor: &str, bootstrap_method: Handle, bootstrap_args: &[BootstrapArgument], )
pub fn visit_ldc_insn_int(&mut self, value: i32)
pub fn visit_ldc_insn_float(&mut self, value: f32)
pub fn visit_ldc_insn_long(&mut self, value: i64)
pub fn visit_ldc_insn_double(&mut self, value: f64)
pub fn visit_ldc_insn_string(&mut self, value: &str)
pub fn visit_ldc_insn_type(&mut self, type_name: &str)
pub fn visit_iinc_insn(&mut self, var_index: u16, increment: i16)
pub fn visit_maxs(&mut self, max_stack: u16, max_locals: u16)
pub fn visit_end(self, cw: &mut ClassFileWriter)
Auto Trait Implementations§
impl Freeze for MethodWriter
impl RefUnwindSafe for MethodWriter
impl Send for MethodWriter
impl Sync for MethodWriter
impl Unpin for MethodWriter
impl UnsafeUnpin for MethodWriter
impl UnwindSafe for MethodWriter
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