MCPcopy Index your code
hub / github.com/LeongAndroid/Launcher3

github.com/LeongAndroid/Launcher3 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,969 symbols 17,485 edges 351 files 1,107 documented · 22%
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
Listener (Interface)
Receives the generated events.
tests/src/com/android/launcher3/testcomponent/TouchEventGenerator.java
ModelUpdateTask (Interface)
A runnable which changes/updates the data model of the launcher based on certain events. [7 implementers]
src/com/android/launcher3/LauncherModel.java
DropTarget (Interface)
Interface defining an object that can receive a drag. [6 implementers]
src/com/android/launcher3/DropTarget.java
DragSource (Interface)
Interface defining an object that can originate a drag. [12 implementers]
src/com/android/launcher3/DragSource.java
Insettable (Interface)
Allows the implementing View to not draw underneath system bars. e.g., notification bar on top and home key area [9 implementers]
src/com/android/launcher3/Insettable.java

Core symbols most depended-on inside this repo

put
called by 252
src/com/android/launcher3/util/ContentWriter.java
size
called by 219
src/com/android/launcher3/AllAppsList.java
getContext
called by 213
src/com/android/launcher3/LauncherAppState.java
getResources
called by 180
src/com/android/launcher3/Partner.java
d
called by 160
src/com/android/launcher3/logging/FileLog.java
equals
called by 150
src/com/android/launcher3/util/ComponentKey.java
add
called by 140
src/com/android/launcher3/logging/DumpTargetWrapper.java
getChildAt
called by 128
src/com/android/launcher3/CellLayout.java

Shape

Method 4,402
Class 487
Interface 52
Function 21
Enum 7

Languages

Java100%
Python1%

Modules by API surface

src/com/android/launcher3/Workspace.java220 symbols
src/com/android/launcher3/Launcher.java213 symbols
src/com/android/launcher3/CellLayout.java151 symbols
src/com/android/launcher3/PagedView.java132 symbols
src/com/android/launcher3/folder/Folder.java103 symbols
src/com/android/launcher3/LauncherModel.java74 symbols
src/com/android/launcher3/dragndrop/DragLayer.java64 symbols
src/com/android/launcher3/folder/FolderIcon.java63 symbols
src/com/android/launcher3/LauncherProvider.java57 symbols
src/com/android/launcher3/IconCache.java46 symbols
src/com/leongandroid/LeongAndroidLauncher.java45 symbols
src/com/android/launcher3/dragndrop/DragView.java45 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page