MCPcopy Index your code
hub / github.com/eclipsesource/J2V8

github.com/eclipsesource/J2V8 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,901 symbols 14,600 edges 144 files 393 documented · 14%
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

JavaVoidCallback (Interface)
Classes that implement this interface provide a method which can be invoked from JavaScript. After creating an instance [13 …
src/main/java/com/eclipsesource/v8/JavaVoidCallback.java
ICallback (Interface)
(no doc)
src/test/java/com/eclipsesource/v8/V8CallbackTest.java
JavaCallback (Interface)
Classes that implement this interface provide a method which can be invoked from JavaScript. The method can return a res [11 …
src/main/java/com/eclipsesource/v8/JavaCallback.java
Releasable (Interface)
An interface used to denote all V8 Classes which can be released. [18 implementers]
src/main/java/com/eclipsesource/v8/Releasable.java
V8Runnable (Interface)
Classes can implement this interface to execute arbitrary code on isolated V8 runtime on its own thread. Instances of cl [12 …
src/main/java/com/eclipsesource/v8/utils/V8Runnable.java
TypeAdapter (Interface)
An interface which allows a plug-able conversion from V8Value types to Java objects. The TypeAdapter can be used with th [5 …
src/main/java/com/eclipsesource/v8/utils/TypeAdapter.java

Core symbols most depended-on inside this repo

close
called by 1259
src/main/java/com/eclipsesource/v8/Releasable.java
get
called by 321
src/main/java/com/eclipsesource/v8/V8.java
executeVoidScript
called by 308
src/main/java/com/eclipsesource/v8/V8.java
push
called by 258
src/main/java/com/eclipsesource/v8/V8Array.java
add
called by 235
src/main/java/com/eclipsesource/v8/V8.java
executeArrayScript
called by 214
src/main/java/com/eclipsesource/v8/V8.java
executeScript
called by 203
src/main/java/com/eclipsesource/v8/V8.java
registerJavaMethod
called by 152
src/main/java/com/eclipsesource/v8/V8.java

Shape

Method 2,475
Function 256
Class 143
Route 12
Interface 11
Enum 4

Languages

Java85%
Python8%
C++6%
Ruby1%
C1%

Modules by API surface

src/main/java/com/eclipsesource/v8/V8.java235 symbols
src/test/java/com/eclipsesource/v8/V8ArrayTest.java223 symbols
src/test/java/com/eclipsesource/v8/V8ObjectTest.java198 symbols
src/test/java/com/eclipsesource/v8/V8Test.java197 symbols
src/test/java/com/eclipsesource/v8/utils/V8ObjectUtilsTest.java196 symbols
jni/com_eclipsesource_v8_V8Impl.cpp173 symbols
src/test/java/com/eclipsesource/v8/V8CallbackTest.java169 symbols
src/test/java/com/eclipsesource/v8/V8TypedArraysTest.java138 symbols
src/test/java/com/eclipsesource/v8/V8JSFunctionCallTest.java86 symbols
src/main/java/com/eclipsesource/v8/V8Array.java65 symbols
src/main/java/com/eclipsesource/v8/V8Object.java63 symbols
src/main/java/com/eclipsesource/v8/V8ArrayBuffer.java40 symbols

For agents

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

⬇ download graph artifact