MCPcopy Index your code
hub / github.com/cubewhy/caffeine-ls

github.com/cubewhy/caffeine-ls @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,309 symbols 3,986 edges 122 files 169 documented · 13%
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

BuildSystem (Interface)
Represents a tool that can resolve the workspace structure. [4 implementers]
crates/project-model/src/build_system.rs
ClassVisitor (Interface)
A visitor to visit a Java class. The methods of this trait must be called in the following order: `visit` -> `visit_sou [1 …
lib/rust-asm/src/class_reader.rs
VirtualPathHandler (Interface)
(no doc) [2 implementers]
crates/vfs/src/virtual_path.rs
ClientConfig (Interface)
(no doc)
editors/code/src/config.ts
FieldVisitor (Interface)
A visitor to visit a Java field. The methods of this trait must be called in the following order: `visit_end`.
lib/rust-asm/src/class_reader.rs
Handle (Interface)
(no doc) [1 implementers]
crates/vfs/src/loader.rs
ModuleVisitor (Interface)
A visitor to visit a JPMS module descriptor.
lib/rust-asm/src/class_reader.rs
ConstantPoolExt (Interface)
(no doc) [1 implementers]
lib/rust-asm/src/constant_pool.rs

Core symbols most depended-on inside this repo

push
called by 385
lib/rust-asm/src/constant_pool.rs
expect
called by 203
crates/java-syntax/src/parser.rs
complete
called by 177
crates/java-syntax/src/parser/marker.rs
read_u2
called by 155
lib/rust-asm/src/class_reader.rs
at
called by 153
crates/java-syntax/src/parser.rs
write_u2
called by 152
lib/rust-asm/src/class_writer.rs
advance
called by 107
crates/kotlin-syntax/src/lexer/reader.rs
start
called by 106
crates/java-syntax/src/parser.rs

Shape

Method 563
Function 478
Class 196
Enum 63
Interface 9

Languages

Rust99%
TypeScript1%

Modules by API surface

lib/rust-asm/src/class_writer.rs191 symbols
lib/rust-asm/src/class_reader.rs139 symbols
lib/rust-asm/src/insn.rs51 symbols
crates/java-syntax/src/parser.rs48 symbols
crates/java-syntax/src/lexer.rs48 symbols
crates/java-syntax/src/reader.rs46 symbols
crates/java-syntax/src/parser/grammar/stmt.rs44 symbols
crates/kotlin-syntax/src/parser.rs42 symbols
crates/kotlin-syntax/src/lexer.rs40 symbols
lib/rust-asm/src/constant_pool.rs39 symbols
crates/caffeine-ls/src/global_state.rs31 symbols
crates/vfs/src/lib.rs30 symbols

For agents

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

⬇ download graph artifact