MCPcopy Index your code
hub / github.com/douchuan/jvm

github.com/douchuan/jvm @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,101 symbols 5,890 edges 377 files 150 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Instruction (Interface)
(no doc) [202 implementers]
tools/javap/src/trans/instruction/mod.rs
FnBox (Interface)
(no doc) [1 implementers]
crates/vm/src/runtime/thread/thread_pool.rs
Checker (Interface)
(no doc)
crates/class-verification/src/checker.rs
AccessFlagHelper (Interface)
(no doc) [1 implementers]
tools/javap/src/trans/access_flag.rs
Translator (Interface)
(no doc) [1 implementers]
tools/javap/src/trans/signature_type.rs
Cmd (Interface)
(no doc) [1 implementers]
tools/javap/src/cmd/mod.rs
Football (Interface)
(no doc)
tools/javap/test/Football.java

Core symbols most depended-on inside this repo

get
called by 414
crates/vm/src/oop/heap.rs
clone
called by 373
crates/vm/src/runtime/method.rs
expect
called by 367
crates/class-parser/src/signature.rs
new
called by 344
crates/vm/src/runtime/exception.rs
pop_int
called by 211
crates/vm/src/runtime/jit/builder.rs
into
called by 181
crates/vm/src/oop/class.rs
get_class
called by 141
crates/vm/src/oop/class.rs
len
called by 124
crates/vm/src/oop/ary.rs

Shape

Method 1,026
Function 713
Class 318
Enum 32
Interface 12

Languages

Rust95%
Java5%
Python1%

Modules by API surface

libjvm/src/native.rs229 symbols
crates/vm/src/oop/class.rs92 symbols
crates/vm/src/runtime/jit/builder.rs69 symbols
crates/vm/src/oop/mod.rs58 symbols
crates/vm/src/runtime/interp/load_store.rs51 symbols
crates/vm/src/runtime/interp/arith_ops.rs37 symbols
crates/vm/src/runtime/stack.rs35 symbols
crates/vm/src/native/java_lang_Class.rs35 symbols
crates/vm/src/runtime/jit/ops.rs34 symbols
crates/vm/src/native/sun_misc_Unsafe.rs34 symbols
crates/class-parser/src/signature.rs32 symbols
crates/class-parser/src/attributes.rs29 symbols

For agents

$ claude mcp add jvm \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact