MCPcopy Index your code
hub / github.com/CodeAndMagic/android-deferred-object

github.com/CodeAndMagic/android-deferred-object @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
259 symbols 736 edges 34 files 47 documented · 18%
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

Pipe (Interface)
Transforms T1 into a Promise3 which provides T2 in case of success and Throwable in case of failure. For example, it ca [6 …
core/src/main/java/org/codeandmagic/promise/Pipe.java
Pipe3 (Interface)
Transforms T1 into a Promise3 which provides T2 in case of success and Failure in case of failure, with no progress info [6 …
core/src/main/java/org/codeandmagic/promise/Pipe3.java
Callback (Interface)
Created by cristian on 10/02/2014. [7 implementers]
core/src/main/java/org/codeandmagic/promise/Callback.java
Transformation (Interface)
Transforms a result of type T1 into T2. Created by cristian on 10/02/2014. [6 implementers]
core/src/main/java/org/codeandmagic/promise/Transformation.java
Promises (Interface)
Created by evelina on 05/03/2014. [4 implementers]
core/src/main/java/org/codeandmagic/promise/Promises.java

Core symbols most depended-on inside this repo

onCallback
called by 47
core/src/main/java/org/codeandmagic/promise/Callback.java
onFailure
called by 28
core/src/main/java/org/codeandmagic/promise/Promise.java
onSuccess
called by 25
core/src/main/java/org/codeandmagic/promise/Promise.java
success
called by 14
core/src/main/java/org/codeandmagic/promise/impl/DeferredObject.java
transform
called by 11
core/src/main/java/org/codeandmagic/promise/Pipe.java
onProgress
called by 11
core/src/main/java/org/codeandmagic/promise/Promise.java
isSuccess
called by 11
core/src/main/java/org/codeandmagic/promise/Promise3.java
failure
called by 11
core/src/main/java/org/codeandmagic/promise/impl/DeferredObject.java

Shape

Method 213
Class 37
Interface 8
Enum 1

Languages

Java100%

Modules by API surface

core/src/main/java/org/codeandmagic/promise/impl/AbstractPromise3.java29 symbols
core/src/main/java/org/codeandmagic/promise/Either.java20 symbols
core/src/main/java/org/codeandmagic/promise/Promise3.java18 symbols
core/src/main/java/org/codeandmagic/promise/impl/AbstractPromise.java16 symbols
core/src/main/java/org/codeandmagic/promise/http/StatusCodeSelector.java15 symbols
core/src/main/java/org/codeandmagic/promise/impl/Promises.java14 symbols
core/src/main/java/org/codeandmagic/promise/Promise.java14 symbols
core/src/main/java/org/codeandmagic/promise/impl/DeferredObject.java12 symbols
sample/src/main/java/org/codeandmagic/promise/sample/PlanetsActivity.java10 symbols
sample/src/main/java/org/codeandmagic/promise/sample/patterns/PatternsActivity.java9 symbols
sample/src/main/java/org/codeandmagic/promise/sample/Utils.java8 symbols
sample/src/main/java/org/codeandmagic/promise/sample/patterns/ImageAdapter.java7 symbols

For agents

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

⬇ download graph artifact