MCPcopy Index your code
hub / github.com/AndrewReitz/android-spock

github.com/AndrewReitz/android-spock @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
61 symbols 121 edges 21 files 18 documented · 30%
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

BundleCreator (Interface)
Implement this interface to return a bundle that has all the extras an activity needs. Must have an empty public constru [2 …
spock-android/src/main/java/com/andrewreitz/spock/android/BundleCreator.java
MockJavaInterface (Interface)
Interface for testing mocks on Android. [2 implementers]
spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaInterface.java

Core symbols most depended-on inside this repo

invoke
called by 4
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/ProxyBasedMockFactory.java
newInstance
called by 2
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/UnsafeAllocator.java
createInternal
called by 2
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/JavaMockFactory.java
createBundle
called by 1
spock-android/src/main/java/com/andrewreitz/spock/android/BundleCreator.java
canCreate
called by 1
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/AndroidMockFactory.java
create
called by 1
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/UnsafeAllocator.java
create
called by 1
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/JavaMockFactory.java
createDynamicProxyMock
called by 1
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/ProxyBasedMockFactory.java

Shape

Method 42
Class 16
Interface 2
Enum 1

Languages

Java100%

Modules by API surface

spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/ProxyBasedMockFactory.java6 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseActivityInterceptor.java6 symbols
spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaInterface.java6 symbols
spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaConcrete.java6 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/JavaMockFactory.java5 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/AndroidMockFactory.java5 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/UnsafeAllocator.java3 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/extension/WithContextInterceptor.java3 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseApplicationInterceptor.java3 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseActivityExtension.java3 symbols
spock-android/src/androidTest/java/com/andrewreitz/spock/android/ArgumentsTestActivity.java3 symbols
spock-android/src/main/java/com/andrewreitz/spock/android/extension/WithContextExtension.java2 symbols

For agents

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

⬇ download graph artifact