MCPcopy Index your code
hub / github.com/CalebWhiting/java-asm-obfuscator

github.com/CalebWhiting/java-asm-obfuscator @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
93 symbols 240 edges 18 files 17 documented · 18%
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

Transformer (Interface)
@author Caleb Whiting [16 implementers]
src/main/java/com/github/jasmo/obfuscate/Transformer.java
UniqueStringGenerator (Interface)
@author Caleb Whiting [4 implementers]
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java

Core symbols most depended-on inside this repo

shuffle
called by 28
src/main/java/com/github/jasmo/obfuscate/ShuffleMembers.java
values
called by 22
src/main/java/com/github/jasmo/query/AnyOf.java
forEach
called by 15
src/main/java/com/github/jasmo/util/BytecodeHelper.java
reflectField
called by 13
src/main/java/com/github/jasmo/query/QueryUtil.java
apply
called by 8
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java
getClassMap
called by 8
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java
getClass
called by 6
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java
local
called by 5
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java

Shape

Method 73
Class 18
Interface 2

Languages

Java100%

Modules by API surface

src/main/java/com/github/jasmo/obfuscate/Obfuscator.java14 symbols
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java12 symbols
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java10 symbols
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java7 symbols
src/main/java/com/github/jasmo/util/BytecodeHelper.java6 symbols
src/main/java/com/github/jasmo/obfuscate/ScrambleStrings.java6 symbols
src/main/java/com/github/jasmo/query/QueryUtil.java5 symbols
src/main/java/com/github/jasmo/util/ClassPath.java4 symbols
src/main/java/com/github/jasmo/obfuscate/ScrambleFields.java4 symbols
src/main/java/com/github/jasmo/util/QueryGenerator.java3 symbols
src/main/java/com/github/jasmo/query/Query.java3 symbols
src/main/java/com/github/jasmo/query/AnyOf.java3 symbols

For agents

$ claude mcp add java-asm-obfuscator \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact