MCPcopy Index your code
hub / github.com/CvvT/AppTroy

github.com/CvvT/AppTroy @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
5,296 symbols 13,776 edges 702 files 483 documented · 9%
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

DexFile (Interface)
This class is a high level representation of a dex file - essentially a set of class definitions. [7 implementers]
app/src/main/java/org/cc/dexlib2/iface/DexFile.java
Method (Interface)
This class represents a specific method definition in a class. It also acts as a MethodReference to itself. Any equalit [14 …
app/src/main/java/org/cc/dexlib2/iface/Method.java
BasicAnnotation (Interface)
This represents a basic annotation, and serves as a common superclass for Annotation and AnnotationEncodedValue [10 implementers]
app/src/main/java/org/cc/dexlib2/iface/BasicAnnotation.java
Member (Interface)
This class represents a generic class member [12 implementers]
app/src/main/java/org/cc/dexlib2/iface/Member.java
Field (Interface)
This class represents a specific field definition in a class. It also acts as a FieldReference to itself. Any equality/ [10 …
app/src/main/java/org/cc/dexlib2/iface/Field.java

Core symbols most depended-on inside this repo

addChild
called by 509
app/src/main/java/org/cc/util/ClassFileNameHandler.java
add
called by 466
app/src/main/java/org/cc/util/ArraySortedSet.java
write
called by 358
app/src/main/java/org/cc/util/IndentingWriter.java
getTree
called by 202
app/src/main/java/org/cc/smali/smaliParser.java
getValue
called by 192
app/src/main/java/org/cc/dexlib2/iface/AnnotationElement.java
annotate
called by 167
app/src/main/java/org/cc/dexlib2/util/AnnotatedBytes.java
getOpcode
called by 163
app/src/main/java/org/cc/dexlib2/iface/instruction/Instruction.java
getType
called by 128
app/src/main/java/org/cc/dexlib2/iface/Field.java

Shape

Method 4,310
Class 799
Interface 133
Function 47
Enum 7

Languages

Java98%
C++2%
C1%

Modules by API surface

app/src/main/java/org/cc/smali/smaliParser.java338 symbols
app/src/main/java/org/keplerproject/luajava/LuaState.java223 symbols
app/src/main/java/org/cc/smali/smaliTreeWalker.java135 symbols
app/src/main/java/org/cc/dexlib2/analysis/MethodAnalyzer.java59 symbols
app/src/main/java/org/cc/dexlib2/builder/MutableMethodImplementation.java58 symbols
app/src/main/java/org/cc/dexlib2/writer/pool/ClassPool.java57 symbols
app/src/main/java/org/cc/dexlib2/writer/builder/BuilderClassPool.java49 symbols
jni/DexFile.h48 symbols
app/src/main/java/org/cc/dexlib2/writer/builder/BuilderEncodedValues.java44 symbols
app/src/main/java/org/cc/dexlib2/writer/DexWriter.java43 symbols
app/src/main/java/org/cc/dexlib2/writer/ClassSection.java37 symbols
app/src/main/java/org/cc/dexlib2/rewriter/InstructionRewriter.java34 symbols

For agents

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

⬇ download graph artifact