(
vm: &mut Vm<'a>,
call_stack: &mut CallStack<'a>,
class_name: &str,
)
| 62 | } |
| 63 | |
| 64 | pub fn new_java_lang_class_object<'a>( |
| 65 | vm: &mut Vm<'a>, |
| 66 | call_stack: &mut CallStack<'a>, |
| 67 | class_name: &str, |
| 68 | ) -> Result<AbstractObject<'a>, MethodCallFailed<'a>> { |
| 69 | let class_object = vm.new_object(call_stack, "java/lang/Class")?; |
| 70 | // TODO: build a proper instance of Class object |
| 71 | let string_object = new_java_lang_string_object(vm, call_stack, class_name)?; |
| 72 | class_object.set_field(5, Value::Object(string_object)); |
| 73 | Ok(class_object) |
| 74 | } |
| 75 | |
| 76 | pub fn new_java_lang_stack_trace_element_object<'a>( |
| 77 | vm: &mut Vm<'a>, |
no test coverage detected