MCPcopy Index your code
hub / github.com/cuplv/thresher

github.com/cuplv/thresher @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
6,469 symbols 21,499 edges 695 files 812 documented · 13%
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

IAutoSync (Interface)
Classes that implement this interface know how to query the system for the current state of the auto-sync setting. This [6 …
apps/pldi13/K9Mail/src/com/fsck/k9/helper/IAutoSync.java
Map (Interface)
(no doc) [90 implementers]
apps/tests/regression/SimpleDynamicDispatchNoRefute/Map.java
PathTerm (Interface)
(no doc) [6 implementers]
src/edu/colorado/thresher/core/PathTerm.java
FieldExtractor (Interface)
Extracts a value from an object. @param @param [13 implementers]
apps/pldi13/K9Mail/src/com/fsck/k9/provider/MessageProvider.java
Map (Interface)
(no doc) [90 implementers]
apps/tests/regression/DynamicDispatchNoRefuteMultiClassInits/Map.java
IQuery (Interface)
(no doc) [5 implementers]
src/edu/colorado/thresher/core/IQuery.java
StorageProvider (Interface)
Provides entry points (File objects) to an underlying storage, alleviating the caller from having to know where that sto [5 …
apps/pldi13/K9Mail/src/com/fsck/k9/mail/store/StorageManager.java
Map (Interface)
(no doc) [90 implementers]
apps/tests/regression/InterfaceNoRefute/Map.java

Core symbols most depended-on inside this repo

equals
called by 656
src/edu/colorado/thresher/core/PointerVariable.java
toString
called by 518
src/edu/colorado/thresher/core/PointerVariable.java
put
called by 406
apps/tests/regression/SimpleDynamicDispatchRefute/Map.java
size
called by 388
src/edu/colorado/thresher/core/PathTerm.java
Debug
called by 314
src/edu/colorado/thresher/core/Util.java
Assert
called by 305
src/edu/colorado/thresher/core/Util.java
getString
called by 297
apps/pldi13/K9Mail/src/com/fsck/k9/preferences/Storage.java
get
called by 295
apps/pldi13/K9Mail/src/com/fsck/k9/mail/store/TrustManagerFactory.java

Shape

Method 5,520
Class 839
Interface 84
Enum 26

Languages

Java100%

Modules by API surface

apps/pldi13/K9Mail/src/com/fsck/k9/Account.java158 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/activity/MessageList.java156 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/mail/store/LocalStore.java150 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/controller/MessagingController.java149 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/mail/store/ImapStore.java142 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/mail/store/WebDavStore.java114 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/provider/MessageProvider.java108 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/activity/FolderList.java100 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/K9.java94 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/activity/MessageCompose.java84 symbols
apps/pldi13/K9Mail/src/com/fsck/k9/activity/MessageView.java80 symbols
src/edu/colorado/thresher/core/Util.java76 symbols

For agents

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

⬇ download graph artifact