MCPcopy Index your code
hub / github.com/jboss-javassist/javassist

github.com/jboss-javassist/javassist @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
6,097 symbols 24,048 edges 559 files 1,783 documented · 29% 30 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

Translator (Interface)
An observer of Loader . The users can define a class implementing this interface and attach an instance of t [7 implementers]
src/main/javassist/Translator.java
JIRA127 (Interface)
(no doc) [29 implementers]
src/test/javassist/proxyfactory/ProxyFactoryTest.java
Assistant (Interface)
This is an interface for objects invoked by the Javassist preprocessor when the preprocessor encounters an annotated imp [2 …
examples/sample/preproc/Assistant.java
Metalevel (Interface)
An interface to access a metaobject and a class metaobject. This interface is implicitly implemented by the reflective c
examples/src/main/javassist/tools/reflect/Metalevel.java
ClassPath (Interface)
ClassPath is an interface implemented by objects representing a class search path. ClassPool u [16 implementers]
src/main/javassist/ClassPath.java
JIRA127Sub (Interface)
(no doc) [29 implementers]
src/test/javassist/proxyfactory/ProxyFactoryTest.java
Proxy (Interface)
An interface implemented by proxy classes. @see javassist.tools.rmi.StubGenerator
examples/src/main/javassist/tools/rmi/Proxy.java
ProceedHandler (Interface)
An interface to an object for implementing $proceed(). @see javassist.compiler.JvstCodeGen#setProceedHandler(ProceedHan [13 …
src/main/javassist/compiler/ProceedHandler.java

Core symbols most depended-on inside this repo

getName
called by 444
src/test/test/javassist/proxy/ProxySerializationTest.java
get
called by 382
src/test/javassist/proxyfactory/ProxyFactoryTest.java
get
called by 342
src/main/javassist/util/proxy/ProxyFactory.java
println
called by 280
src/main/javassist/bytecode/StackMapTable.java
addOpcode
called by 248
src/main/javassist/bytecode/Bytecode.java
writeFile
called by 228
src/main/javassist/CtClass.java
getLineNumber
called by 228
src/main/javassist/compiler/Lex.java
getName
called by 226
src/main/javassist/CtClass.java

Shape

Method 5,108
Class 907
Interface 78
Enum 4

Languages

Java100%

Modules by API surface

src/main/javassist/bytecode/ConstPool.java236 symbols
src/test/javassist/bytecode/StackMapTest.java149 symbols
src/main/javassist/bytecode/stackmap/TypeData.java140 symbols
src/main/javassist/CtField.java107 symbols
src/main/javassist/bytecode/CodeIterator.java105 symbols
src/main/javassist/compiler/CodeGen.java100 symbols
src/main/javassist/CtClassType.java100 symbols
src/main/javassist/CtClass.java97 symbols
src/main/javassist/bytecode/SignatureAttribute.java94 symbols
src/test/test/javassist/convert/ArrayAccessReplaceTest.java89 symbols
src/main/javassist/bytecode/StackMapTable.java80 symbols
src/main/javassist/bytecode/Bytecode.java78 symbols

For agents

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

⬇ download graph artifact