Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andreabergia/rjvm
/ functions
Functions
538 in github.com/andreabergia/rjvm
⨍
Functions
538
◇
Types & classes
120
Method
parse_parameters
( descriptor: &str, chars: &mut Chars, )
reader/src/method_descriptor.rs:51
Method
parse_return_type
( descriptor: &str, chars: &mut Chars, )
reader/src/method_descriptor.rs:68
Method
partial_cmp
(&self, other: &Self)
reader/src/line_number_table.rs:44
Method
prepare_locals
Returns a Vec filled with one `Uninitialized` per variable
vm/src/call_stack.rs:95
Method
read_i16
(raw_code: &[u8], address: &mut usize)
reader/src/instruction.rs:531
Method
read_i8
(raw_code: &[u8], address: &mut usize)
reader/src/instruction.rs:520
Method
read_offset
(raw_code: &[u8], address: &mut usize)
reader/src/instruction.rs:536
Method
read_raw_attribute
(constants_pool: &ConstantPool, buffer: &mut Buffer)
reader/src/class_reader.rs:508
Method
read_raw_attributes_from
( constants_pool: &ConstantPool, buffer: &mut Buffer, )
reader/src/class_reader.rs:498
Method
read_string_reference_from
(constants_pool: &ConstantPool, index: u16)
reader/src/class_reader.rs:226
Method
read_u16
(raw_code: &[u8], address: &mut usize)
reader/src/instruction.rs:525
Method
read_u8
(raw_code: &[u8], address: &mut usize)
reader/src/instruction.rs:510
Method
resolve
(&self, class_name: &str)
vm/src/file_system_class_path_entry.rs:32
Method
resolve
(&self, class_name: &str)
vm/src/jar_file_class_path_entry.rs:50
Method
resolve_virtual_method
( vm: &Vm<'a>, receiver: Option<AbstractObject>, class_and_method: ClassAndMethod,
vm/src/call_frame.rs:1008
Method
returns
(&self, expected_type: FieldType)
reader/src/class_file_method.rs:62
Method
returns
(&self, expected_type: FieldType)
vm/src/class_and_method.rs:33
Function
simple_main
()
vm/tests/integration/real_code_tests.rs:44
Method
size_of_array
Similarly to objects, we waste some memory in exchange for simplicity.
vm/src/abstract_object.rs:132
Method
size_of_object
Each field will be stored in 8 bytes. This means we waste some memory for fields that would fit in 4 or less, but it means computing a field offset is
vm/src/abstract_object.rs:126
Method
source
(&self)
reader/src/class_reader_error.rs:41
Method
source
(&self)
vm/src/class_path_entry.rs:32
Function
stack_trace_printing
()
vm/tests/integration/real_code_tests.rs:309
Function
statics
()
vm/tests/integration/real_code_tests.rs:193
Function
strings
()
vm/tests/integration/real_code_tests.rs:270
Function
superclasses
()
vm/tests/integration/real_code_tests.rs:53
Method
test
()
reader/tests/resources/rjvm/ExceptionsHandlers.java:10
Method
try_parse_entry
(path: &str)
vm/src/class_path.rs:38
Method
try_parse_entry_as_directory
( path: &str, )
vm/src/class_path.rs:48
Method
try_parse_entry_as_jar
(path: &str)
vm/src/class_path.rs:42
Function
valid_jar_file_can_search_for_class_file
()
vm/src/jar_file_class_path_entry.rs:117
Method
validate_type
(vm: &Vm, expected_type: FieldType, value: &Value)
vm/src/call_frame.rs:1127
Method
validate_type_opt
( vm: &Vm, expected_type: Option<FieldType>, value: &Option<Value<'a>>, )
vm/src/call_frame.rs:1110
Method
with_max_size
Maximum size is known because it is stored in the class file, thus we can do only one allocation
vm/src/value_stack.rs:31
Method
with_maximum_memory
(max_size: usize)
vm/src/gc.rs:101
Method
write_alloc_header
(alloc_entry: &AllocEntry, kind: ObjectKind)
vm/src/abstract_object.rs:183
Method
write_array_header
( elements_type: ArrayEntryType, array_length: usize, alloc_entry: &AllocEntry, )
vm/src/abstract_object.rs:166
Method
write_object_header
(class: &Class, alloc_entry: &AllocEntry)
vm/src/abstract_object.rs:144
← previous
501–538 of 538, ranked by callers