MCPcopy Index your code
hub / github.com/ShkurtiA/AndroidPullMenu

github.com/ShkurtiA/AndroidPullMenu @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
283 symbols 586 edges 25 files 64 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

ViewDelegate (Interface)
ViewDelegates are what are used to de-couple the Attacher from the different types of scrollable views. [6 implementers]
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/viewdelegates/ViewDelegate.java
NavigationDrawerCallbacks (Interface)
Callbacks interface that all activities using this fragment must implement. [1 implementers]
PullMenuSample/src/main/java/al/shkurti/pullmenu/sample/NavigationDrawerFragment.java
OnRefreshListener (Interface)
Simple Listener to listen for any callbacks to Refresh. [4 implementers]
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/listeners/OnRefreshListener.java
EnvironmentDelegate (Interface)
This is used to provide platform and environment specific functionality for the Attacher. [1 implementers]
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/EnvironmentDelegate.java
CustomTabProvider (Interface)
(no doc)
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/slidingtabstrip/MenuSlidingTabStrip.java
OnTabReselectedListener (Interface)
(no doc)
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/slidingtabstrip/MenuSlidingTabStrip.java

Core symbols most depended-on inside this repo

setScrollTo
called by 21
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/slidingtabstrip/MenuSlidingTabStrip.java
notSelected
called by 8
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/slidingtabstrip/MenuSlidingTabStrip.java
ensureAttacher
called by 7
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuLayout.java
getDecorView
called by 6
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuAttacher.java
getHeaderView
called by 5
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuAttacher.java
resetTouch
called by 5
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuAttacher.java
isDestroyed
called by 5
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuAttacher.java
start
called by 5
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuAttacher.java

Shape

Method 247
Class 29
Interface 7

Languages

Java100%

Modules by API surface

PullMenuLib/src/main/java/al/shkurti/pullmenu/library/slidingtabstrip/MenuSlidingTabStrip.java72 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuAttacher.java46 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/DefaultHeaderTransformer.java26 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/PullMenuLayout.java23 symbols
PullMenuSample/src/main/java/al/shkurti/pullmenu/sample/NavigationDrawerFragment.java22 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/Options.java12 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/ActionBarPullMenu.java12 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/HeaderTransformer.java11 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/viewdelegates/AbsListViewDelegate.java10 symbols
PullMenuSample/src/main/java/al/shkurti/pullmenu/sample/PullMenuFragment.java8 symbols
PullMenuSample/src/main/java/al/shkurti/pullmenu/sample/PullMenuActivity.java7 symbols
PullMenuLib/src/main/java/al/shkurti/pullmenu/library/InstanceCreationUtils.java6 symbols

For agents

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

⬇ download graph artifact