MCPcopy Index your code
hub / github.com/caoccao/Javet

github.com/caoccao/Javet @5.0.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.0.9 ↗ · + Follow
4,815 symbols 19,989 edges 488 files 2,345 documented · 49% 1 cross-repo links
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

IV8Cloneable (Interface)
The interface V8 cloneable. @since 0.7.0 [21 implementers]
src/main/java/com/caoccao/javet/interop/IV8Cloneable.java
IRunner (Interface)
(no doc) [7 implementers]
src/test/java/com/caoccao/javet/BaseTestJavet.java
BuildConfig (Interface)
(no doc)
cpp/jni-build.ts
GnConfig (Interface)
(no doc)
scripts/deno/generate_args_gn.ts
IV8RuntimeObserver (Interface)
The interface V8 runtime observer. @param the type parameter for the result @since 1.0.5 [6 implementers]
src/main/java/com/caoccao/javet/interop/engine/observers/IV8RuntimeObserver.java
PlatformConfig (Interface)
(no doc)
scripts/deno/generate_args_gn.ts
IV8ValuePrimitiveValue (Interface)
The interface V8 value primitive value. @param the type parameter @since 3.0.4 [11 implementers]
src/main/java/com/caoccao/javet/values/IV8ValuePrimitiveValue.java
IJavetSupplier (Interface)
The interface Javet supplier. @param the type parameter @param the type parameter @since 0.9.12 [17 implementers]
src/main/java/com/caoccao/javet/interfaces/IJavetSupplier.java

Core symbols most depended-on inside this repo

getExecutor
called by 1633
src/main/java/com/caoccao/javet/interop/V8Runtime.java
executeString
called by 566
src/main/java/com/caoccao/javet/interop/IV8Executable.java
put
called by 379
src/main/java/com/caoccao/javet/utils/ThreadSafeMap.java
get
called by 374
src/main/java/com/caoccao/javet/values/reference/IV8Context.java
getGlobalObject
called by 372
src/main/java/com/caoccao/javet/interop/IV8Native.java
toString
called by 263
src/main/java/com/caoccao/javet/interop/IV8Native.java
executeInteger
called by 243
src/main/java/com/caoccao/javet/interop/IV8Executable.java
set
called by 236
src/main/java/com/caoccao/javet/values/reference/IV8ValueObject.java

Shape

Method 3,931
Function 409
Class 353
Interface 85
Enum 37

Languages

Java87%
C++10%
TypeScript2%
Kotlin1%
Python1%

Modules by API surface

src/main/java/com/caoccao/javet/interop/V8Runtime.java242 symbols
src/main/java/com/caoccao/javet/interop/V8Native.java205 symbols
src/main/java/com/caoccao/javet/interop/IV8Native.java204 symbols
src/test/java/com/caoccao/javet/interop/converters/TestJavetProxyConverter.java135 symbols
src/main/java/com/caoccao/javet/interop/V8Internal.java132 symbols
src/main/java/com/caoccao/javet/values/reference/IV8ValueObject.java90 symbols
src/main/java/com/caoccao/javet/values/reference/IV8ValueFunction.java87 symbols
src/test/java/com/caoccao/javet/values/reference/TestV8ValueFunction.java72 symbols
src/main/java/com/caoccao/javet/interop/proxy/plugins/JavetProxyPluginList.java59 symbols
src/main/java/com/caoccao/javet/interop/proxy/plugins/JavetProxyPluginArray.java59 symbols
cpp/jni/javet_jni_core_v8.cpp59 symbols
src/main/java/com/caoccao/javet/interop/V8Host.java52 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page