pub struct JvmCompatibleVm { /* private fields */ }
Implementations§
Source§impl JvmCompatibleVm
impl JvmCompatibleVm
pub fn new() -> Self
pub fn set_verbose(&mut self, verbose: bool)
pub fn execute_method( &mut self, bytecode: Vec<JvmInstruction>, constant_pool: ConstantPool, max_locals: usize, ) -> Result<Option<JvmValue>, RuntimeError>
Sourcepub fn execute_class_file(
&mut self,
class_file_path: &str,
) -> Result<Option<JvmValue>, RuntimeError>
pub fn execute_class_file( &mut self, class_file_path: &str, ) -> Result<Option<JvmValue>, RuntimeError>
Execute a Java class file (.class) by parsing it and running the main method
pub fn debug_state(&self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JvmCompatibleVm
impl RefUnwindSafe for JvmCompatibleVm
impl Send for JvmCompatibleVm
impl Sync for JvmCompatibleVm
impl Unpin for JvmCompatibleVm
impl UnwindSafe for JvmCompatibleVm
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