Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andreabergia/rjvm
/ types & classes
Types & classes
120 in github.com/andreabergia/rjvm
⨍
Functions
538
◇
Types & classes
120
↓ 24 callers
Interface
Object
A java array, allocated on our memory chunk
vm/src/object.rs:7
↓ 16 callers
Class
ProgramCounter
reader/src/program_counter.rs:8
↓ 3 callers
Class
LineNumber
reader/src/line_number.rs:8
↓ 2 callers
Class
ClassLoadingError
vm/src/class_path_entry.rs:11
↓ 2 callers
Class
FieldReference
vm/src/call_frame.rs:49
↓ 2 callers
Class
MethodReference
vm/src/call_frame.rs:42
↓ 1 callers
Interface
Array
A java array, allocated on our memory chunk
vm/src/array.rs:4
↓ 1 callers
Class
CallFrameReference
vm/src/call_stack.rs:30
↓ 1 callers
Class
JavaException
vm/src/exceptions.rs:25
Class
ALargeObject
vm/tests/resources/rjvm/GarbageCollection.java:50
Class
ASmallObject
vm/tests/resources/rjvm/GarbageCollection.java:42
Class
AWrapperObject
vm/tests/resources/rjvm/GarbageCollection.java:24
Class
AbstractObject
vm/src/abstract_object.rs:29
Class
AllocEntry
An allocation on our memory chunk
vm/src/alloc_entry.rs:2
Class
AllocHeader
vm/src/abstract_object.rs:83
Class
Args
vm_cli/src/main.rs:17
Enum
ArrayEntryType
TODO: this should eventually be removed. This models the entries of an array, and it is stored in the same memory as the entries. Ideally, we'd want t
vm/src/array_entry_type.rs:12
Class
ArrayHeader
The second word of an allocated array
vm/src/abstract_object.rs:104
Class
Attribute
reader/src/attribute.rs:5
Class
BaseClass
vm/tests/resources/rjvm/SuperClasses.java:12
Enum
BaseType
reader/src/field_type.rs:35
Class
Buffer
A buffer reader, used to marshall data from a generic byte array
reader/src/buffer.rs:5
Enum
BufferError
reader/src/buffer.rs:12
Class
C0
vm/tests/resources/rjvm/InstanceOfArray.java:7
Class
C1
vm/tests/resources/rjvm/CheckCast.java:4
Class
C1
vm/tests/resources/rjvm/InstanceOf.java:7
Class
C1
vm/tests/resources/rjvm/InstanceOfArray.java:10
Class
C2
vm/tests/resources/rjvm/CheckCast.java:6
Class
C2
vm/tests/resources/rjvm/InstanceOf.java:8
Class
C3
vm/tests/resources/rjvm/InstanceOf.java:9
Class
C4
vm/tests/resources/rjvm/InstanceOf.java:10
Class
C5
vm/tests/resources/rjvm/InstanceOf.java:11
Class
CallFrame
vm/src/call_frame.rs:58
Class
CallStack
vm/src/call_stack.rs:21
Class
CheckCast
vm/tests/resources/rjvm/CheckCast.java:3
Class
Class
vm/src/class.rs:34
Class
ClassAndMethod
vm/src/class_and_method.rs:7
Interface
ClassByIdResolver
Trait that models the fact that a class can be resolved by its given id
vm/src/class_resolver_by_id.rs:4
Class
ClassFile
reader/src/class_file.rs:11
Class
ClassFileField
reader/src/class_file_field.rs:7
Class
ClassFileMethod
reader/src/class_file_method.rs:15
Class
ClassFileMethodCode
reader/src/class_file_method.rs:78
Class
ClassFileReader
A reader of a byte array representing a class. Supports only a subset of Java 7 class format, in particular it does not support generics.
reader/src/class_reader.rs:26
Enum
ClassFileVersion
reader/src/class_file_version.rs:6
Class
ClassId
vm/src/class.rs:14
Class
ClassLoader
vm/src/class_loader.rs:10
Class
ClassManager
An object that will allocate and manage Class objects
vm/src/class_manager.rs:18
Class
ClassMethodAndDescriptor
vm/src/native_methods_registry.rs:86
Class
ClassPath
vm/src/class_path.rs:13
Interface
ClassPathEntry
Models an entry in the class path, i.e. a single Jar or directory
vm/src/class_path_entry.rs:4
Enum
ClassPathParseError
vm/src/class_path.rs:19
Enum
ClassReaderError
reader/src/class_reader_error.rs:10
Class
ClassesToInitialize
vm/src/class_manager.rs:74
Class
Complex
reader/tests/resources/rjvm/Complex.java:5
Class
ConstantPool
reader/src/constant_pool.rs:32
Enum
ConstantPoolEntry
reader/src/constant_pool.rs:7
Enum
ConstantPoolPhysicalEntry
reader/src/constant_pool.rs:24
Class
Constants
reader/tests/resources/rjvm/Constants.java:3
Class
ControlFlow
vm/tests/resources/rjvm/ControlFlow.java:3
Class
DeprecatedClass
reader/tests/resources/rjvm/DeprecatedClass.java:3
Class
DerivedClass
vm/tests/resources/rjvm/SuperClasses.java:26
Class
E1
vm/tests/resources/rjvm/ExceptionsThrowingAndCatching.java:4
Class
E2
vm/tests/resources/rjvm/ExceptionsThrowingAndCatching.java:5
Class
ExceptionTable
reader/src/exception_table.rs:7
Class
ExceptionTableEntry
reader/src/exception_table.rs:26
Class
ExceptionsHandlers
reader/tests/resources/rjvm/ExceptionsHandlers.java:3
Class
ExceptionsThrowingAndCatching
vm/tests/resources/rjvm/ExceptionsThrowingAndCatching.java:3
Enum
FieldConstantValue
reader/src/class_file_field.rs:32
Enum
FieldType
reader/src/field_type.rs:11
Class
FileSystemClassPathEntry
vm/src/file_system_class_path_entry.rs:12
Class
GarbageCollection
vm/tests/resources/rjvm/GarbageCollection.java:3
Enum
GcState
vm/src/abstract_object.rs:35
Class
Generator
vm/tests/resources/rjvm/SimpleMain.java:12
Class
Generic
vm/tests/resources/rjvm/Generic.java:6
Class
InstanceOf
vm/tests/resources/rjvm/InstanceOf.java:3
Class
InstanceOfArray
vm/tests/resources/rjvm/InstanceOfArray.java:3
Enum
Instruction
reader/src/instruction.rs:7
Enum
InstructionCompleted
Possible execution result of an instruction
vm/src/call_frame.rs:90
Interface
Intf1
vm/tests/resources/rjvm/InstanceOf.java:4
Interface
Intf1
vm/tests/resources/rjvm/InstanceOfArray.java:4
Interface
Intf2
vm/tests/resources/rjvm/InstanceOf.java:5
Interface
Intf3
vm/tests/resources/rjvm/InstanceOf.java:6
Class
InvalidConstantPoolIndexError
reader/src/constant_pool.rs:39
Class
InvalidDirectoryError
vm/src/file_system_class_path_entry.rs:48
Class
InvokeInterface
vm/tests/resources/rjvm/InvokeInterface.java:3
Enum
InvokeKind
vm/src/call_frame.rs:77
Class
JarFileClassPathEntry
Implementation of [ClassPathEntry] that searches for `.class` file inside a `.jar` file
vm/src/jar_file_class_path_entry.rs:15
Enum
JarFileError
vm/src/jar_file_class_path_entry.rs:70
Class
LineNumberTable
reader/src/line_number_table.rs:13
Class
LineNumberTableEntry
reader/src/line_number_table.rs:38
Class
MemoryChunk
Models an allocated chunk of memory
vm/src/gc.rs:20
Enum
MethodCallFailed
vm/src/exceptions.rs:5
Class
MethodDescriptor
reader/src/method_descriptor.rs:13
Class
MyObject
vm/tests/resources/rjvm/Statics.java:11
Class
NativeMethodsRegistry
vm/src/native_methods_registry.rs:18
Enum
NewArrayType
reader/src/instruction.rs:214
Class
NotReallyASquare
vm/tests/resources/rjvm/InvokeInterface.java:36
Class
NumericArrays
vm/tests/resources/rjvm/NumericArrays.java:3
Class
NumericTypes
vm/tests/resources/rjvm/NumericTypes.java:3
Class
ObjectAllocator
Models the object allocator and the garbage collector! For the garbage collection, we use a very simple semi-space copying collector. We split the me
vm/src/gc.rs:94
next →
1–100 of 120, ranked by callers