MCPcopy Index your code
hub / github.com/dynjs/dynjs

github.com/dynjs/dynjs @v0.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.1 ↗ · + Follow
5,240 symbols 13,913 edges 696 files 371 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

ResultInstruction (Interface)
Any instruction which returns a result to a variable. [18 implementers]
src/main/java/org/dynjs/ir/instructions/ResultInstruction.java
Foo (Interface)
(no doc) [3 implementers]
src/test/java/org/dynjs/runtime/java/Foo.java
IllegalFunctionMemberExpression (Interface)
Anything marked by this interface cannot be used as a member expression in a callexpression. [6 implementers]
src/main/java/org/dynjs/parser/ast/IllegalFunctionMemberExpression.java
GenericHandler (Interface)
(no doc) [2 implementers]
src/test/java/org/dynjs/runtime/java/GenericHandler.java
BasicBlockCompiler (Interface)
(no doc) [15 implementers]
src/main/java/org/dynjs/compiler/BasicBlockCompiler.java
Thingy (Interface)
(no doc)
src/test/java/org/dynjs/jsr223/ScriptEngineTest.java
ProgramCompiler (Interface)
(no doc) [14 implementers]
src/main/java/org/dynjs/compiler/ProgramCompiler.java
SomeInterface (Interface)
(no doc)
src/test/java/org/dynjs/runtime/java/SomeInterface.java

Core symbols most depended-on inside this repo

append
called by 679
src/main/java/org/dynjs/runtime/DynamicClassLoader.java
get
called by 471
src/main/java/org/dynjs/runtime/JSObject.java
accept
called by 264
src/main/java/org/dynjs/parser/Statement.java
consume
called by 181
src/main/java/org/dynjs/parser/js/Parser.java
defineNonEnumerableProperty
called by 166
src/main/java/org/dynjs/runtime/JSObject.java
add
called by 159
src/main/java/org/dynjs/runtime/DynObject.java
call
called by 148
src/main/java/org/dynjs/runtime/JSCallable.java
expect
called by 144
src/test/resources/jasmine-1.3.1/jasmine.js

Shape

Method 3,968
Class 623
Function 608
Interface 32
Enum 9

Languages

Java88%
TypeScript12%

Modules by API surface

src/test/benchmarks/v8-benchmarks-v6/earley-boyer.js312 symbols
src/test/benchmarks/v8-benchmarks-v6/crypto.js131 symbols
src/test/java/org/dynjs/runtime/builtins/MathTest.java110 symbols
src/main/java/org/dynjs/parser/js/ASTFactory.java93 symbols
src/main/java/org/dynjs/parser/js/Parser.java87 symbols
src/test/java/org/dynjs/runtime/builtins/types/BuiltinNumberTest.java71 symbols
src/test/java/org/dynjs/runtime/java/JavaIntegrationTest.java69 symbols
src/test/java/org/dynjs/runtime/builtins/types/BuiltinStringTest.java66 symbols
src/test/java/org/dynjs/runtime/builtins/types/BuiltinArrayTest.java61 symbols
src/test/java/org/dynjs/runtime/DynJSTest.java60 symbols
src/main/java/org/dynjs/runtime/ExecutionContext.java60 symbols
src/main/java/org/dynjs/codegen/CodeGeneratingVisitor.java53 symbols

For agents

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

⬇ download graph artifact