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

github.com/amirzaidi/Launcher3 @android-cts-7.1_r5

Chat with this repo
repository ↗ · DeepWiki ↗ · release android-cts-7.1_r5 ↗ · + Follow
4,120 symbols 14,117 edges 255 files 951 documented · 23%
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

DropTarget (Interface)
Interface defining an object that can receive a drag. [8 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
DragListener (Interface)
Interface to receive notifications when a drag starts or stops [12 implementers]
src/com/android/launcher3/dragndrop/DragController.java
LaunchSourceProvider (Interface)
TODO: change the name of this interface to LogContainerProvider and the method name to fillInLogContainerData. Not chang [7 …
src/com/android/launcher3/logging/UserEventDispatcher.java
DropTargetSource (Interface)
Interface defining an object that can provide uninstallable drag objects. [4 implementers]
src/com/android/launcher3/UninstallDropTarget.java

Core symbols most depended-on inside this repo

put
called by 285
src/com/android/launcher3/shortcuts/ShortcutCache.java
add
called by 248
src/com/android/launcher3/FolderInfo.java
get
called by 182
src/com/android/launcher3/Partner.java
size
called by 165
src/com/android/launcher3/AllAppsList.java
d
called by 164
src/com/android/launcher3/logging/FileLog.java
getResources
called by 161
src/com/android/launcher3/Partner.java
getContext
called by 143
src/com/android/launcher3/LauncherAppState.java
getChildAt
called by 116
src/com/android/launcher3/CellLayout.java

Shape

Method 3,686
Class 365
Interface 41
Function 21
Enum 7

Languages

Java99%
Python1%

Modules by API surface

src/com/android/launcher3/Workspace.java241 symbols
src/com/android/launcher3/Launcher.java228 symbols
src/com/android/launcher3/CellLayout.java156 symbols
src/com/android/launcher3/LauncherModel.java142 symbols
src/com/android/launcher3/PagedView.java139 symbols
src/com/android/launcher3/folder/Folder.java98 symbols
src/com/android/launcher3/folder/FolderIcon.java77 symbols
src/com/android/launcher3/dragndrop/DragLayer.java74 symbols
src/com/android/launcher3/dragndrop/DragController.java55 symbols
src/com/android/launcher3/LauncherProvider.java53 symbols
src/com/android/launcher3/Utilities.java52 symbols
src/com/android/launcher3/testing/LauncherExtension.java47 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page