MCPcopy
hub / github.com/LawnchairLauncher/lawnchair

github.com/LawnchairLauncher/lawnchair @platform-tools-33.0.1 sqlite

repository ↗ · DeepWiki ↗ · release platform-tools-33.0.1 ↗
10,452 symbols 38,204 edges 759 files 2,742 documented · 26%

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. [16 …
src/com/android/launcher3/LauncherModel.java
RemoteAnimationFactory (Interface)
Used with LauncherAnimationRunner as an interface for the runner to call back to the implementation. [5 implementers]
quickstep/src/com/android/launcher3/LauncherAnimationRunner.java
Closable (Interface)
(no doc) [6 implementers]
tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java
Condition (Interface)
Interface representing a generic condition [4 implementers]
tests/src/com/android/launcher3/util/Wait.java
OverlayUICallbacksGo (Interface)
Callbacks the Ui can generate. This is the only way for a Ui to call methods on the controller. [2 implementers]
go/quickstep/src/com/android/quickstep/TaskOverlayFactoryGo.java
ResourceProvider (Interface)
Plugin to support customizing resource [2 implementers]
src_plugins/com/android/systemui/plugins/ResourceProvider.java
ModelUpdateTask (Interface)
A runnable which changes/updates the data model of the launcher based on certain events. [33 implementers]
src/com/android/launcher3/LauncherModel.java
NavigationModeChangeListener (Interface)
(no doc) [10 implementers]
quickstep/src/com/android/quickstep/SysUINavigationMode.java

Core symbols most depended-on inside this repo

get
called by 952
src/com/android/launcher3/util/MainThreadInitializedObject.java
put
called by 314
src/com/android/launcher3/util/ContentWriter.java
size
called by 295
src/com/android/launcher3/util/IntSet.java
getResources
called by 280
src/com/android/launcher3/Partner.java
set
called by 263
src/com/android/launcher3/testing/TestInformationHandler.java
isEmpty
called by 239
src/com/android/launcher3/util/IntSet.java
getContext
called by 237
src/com/android/launcher3/graphics/FragmentWithPreview.java
getDeviceProfile
called by 235
src/com/android/launcher3/views/ActivityContext.java

Shape

Method 9,315
Class 966
Interface 133
Function 21
Enum 17

Languages

Java100%
Python1%

Modules by API surface

quickstep/src/com/android/quickstep/views/RecentsView.java218 symbols
src/com/android/launcher3/Workspace.java174 symbols
src/com/android/launcher3/Launcher.java162 symbols
src/com/android/launcher3/CellLayout.java151 symbols
tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java123 symbols
src/com/android/launcher3/PagedView.java109 symbols
quickstep/src/com/android/quickstep/views/TaskView.java107 symbols
src/com/android/launcher3/folder/Folder.java95 symbols
quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java89 symbols
src/com/android/launcher3/folder/FolderIcon.java73 symbols
src/com/android/launcher3/BubbleTextView.java70 symbols
src/com/android/launcher3/Utilities.java66 symbols

For agents

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

⬇ download graph artifact