MCPcopy Index your code
hub / github.com/amirzaidi/Shade

github.com/amirzaidi/Shade @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
9,104 symbols 32,556 edges 748 files 1,741 documented · 19%
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

CallbackTask (Interface)
A task to be executed on the current callbacks on the UI thread. If there is no current callbacks, the task is ignored. [10 …
src/com/android/launcher3/LauncherModel.java
OnColorsChangedListenerCompat (Interface)
Interface definition for a callback to be invoked when colors change on a wallpaper. [5 implementers]
src_ui_overrides/com/android/launcher3/uioverrides/dynamicui/WallpaperManagerCompat.java
OnColorsChangedListenerCompat (Interface)
Interface definition for a callback to be invoked when colors change on a wallpaper. [5 implementers]
shade/src_ui_overrides/com/android/launcher3/uioverrides/dynamicui/WallpaperManagerCompat.java
RecentsToActivityHelper (Interface)
Generic interface providing methods to the recents implementation that allow it to callback to the containing activity. [4 …
go/quickstep/src/com/android/quickstep/RecentsToActivityHelper.java
InputConsumer (Interface)
(no doc) [7 implementers]
quickstep/recents_ui_overrides/src/com/android/quickstep/inputconsumers/InputConsumer.java
OnResumePreferenceCallback (Interface)
(no doc) [14 implementers]
shade/src/amirz/shade/ShadeSettings.java
NavigationModeChangeListener (Interface)
(no doc) [5 implementers]
quickstep/src/com/android/quickstep/SysUINavigationMode.java
AppLaunchEventsPlugin (Interface)
Plugin interface which sends app launch events. [2 implementers]
src_plugins/com/android/systemui/plugins/AppLaunchEventsPlugin.java

Core symbols most depended-on inside this repo

get
called by 362
src/com/android/launcher3/util/MainThreadInitializedObject.java
put
called by 299
src/com/android/launcher3/util/ContentWriter.java
get
called by 289
shade/src/amirz/shade/icons/pack/IconResolver.java
add
called by 288
src/com/android/launcher3/util/IntSet.java
size
called by 277
src/com/android/launcher3/util/IntSet.java
equals
called by 247
src/com/android/launcher3/util/IntSet.java
getResources
called by 232
src/com/android/launcher3/Partner.java
isEmpty
called by 230
src/com/android/launcher3/util/IntSet.java

Shape

Method 8,018
Class 930
Interface 120
Function 21
Enum 15

Languages

Java100%
Python1%

Modules by API surface

src/com/android/launcher3/Workspace.java179 symbols
src/com/android/launcher3/Launcher.java149 symbols
src/com/android/launcher3/CellLayout.java142 symbols
quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java131 symbols
src/com/android/launcher3/PagedView.java106 symbols
src/com/android/launcher3/folder/Folder.java91 symbols
tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java83 symbols
quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java65 symbols
quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskView.java63 symbols
quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java58 symbols
src/com/android/launcher3/allapps/AllAppsContainerView.java54 symbols
src/com/android/launcher3/LauncherProvider.java54 symbols

For agents

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

⬇ download graph artifact