gitextract_w0jpccmc/ ├── .gitignore ├── .idea/ │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── darren/ │ │ └── drouter/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── darren/ │ │ │ └── drouter/ │ │ │ ├── BaseApplication.java │ │ │ └── MainActivity.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── darren/ │ └── drouter/ │ └── ExampleUnitTest.kt ├── base-core/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── base/ │ │ └── core/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── base/ │ └── core/ │ └── ExampleUnitTest.java ├── build.gradle ├── circle-module/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── example/ │ │ └── circle_module/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── circle_module/ │ │ │ ├── CircleAction.java │ │ │ ├── CircleActivity.java │ │ │ ├── CircleInterceptor.java │ │ │ ├── CircleInterceptor1.java │ │ │ └── CircleInterceptor2.java │ │ └── res/ │ │ ├── layout/ │ │ │ └── activity_circle.xml │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── circle_module/ │ └── ExampleUnitTest.java ├── drouter-api/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── drouter/ │ │ └── api/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── drouter/ │ │ │ └── api/ │ │ │ ├── action/ │ │ │ │ ├── IRouterAction.java │ │ │ │ ├── IRouterInterceptor.java │ │ │ │ └── IRouterModule.java │ │ │ ├── core/ │ │ │ │ ├── DRouter.java │ │ │ │ └── RouterForward.java │ │ │ ├── exception/ │ │ │ │ ├── InitException.java │ │ │ │ ├── RouterActionException.java │ │ │ │ └── RouterModuleException.java │ │ │ ├── extra/ │ │ │ │ ├── ActionWrapper.java │ │ │ │ ├── Consts.java │ │ │ │ ├── DefaultLogger.java │ │ │ │ ├── ErrorActionWrapper.java │ │ │ │ └── ILogger.java │ │ │ ├── interceptor/ │ │ │ │ ├── ActionInterceptor.java │ │ │ │ ├── ActionInterceptorChain.java │ │ │ │ ├── CallActionInterceptor.java │ │ │ │ └── ErrorActionInterceptor.java │ │ │ ├── result/ │ │ │ │ ├── ActionCallback.java │ │ │ │ └── RouterResult.java │ │ │ ├── thread/ │ │ │ │ ├── ActionPost.java │ │ │ │ ├── ActionPostQueue.java │ │ │ │ ├── AsyncPoster.java │ │ │ │ ├── BackgroundPoster.java │ │ │ │ ├── HandlerPoster.java │ │ │ │ ├── Poster.java │ │ │ │ └── PosterSupport.java │ │ │ └── utils/ │ │ │ ├── ClassUtils.java │ │ │ └── MapUtils.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── drouter/ │ └── api/ │ └── ExampleUnitTest.java ├── drouter-base/ │ ├── .gitignore │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── drouter/ │ └── base/ │ ├── ThreadMode.java │ └── annotation/ │ ├── Action.java │ └── Interceptor.java ├── drouter-compiler/ │ ├── .gitignore │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── drouter/ │ └── compiler/ │ ├── Consts.java │ ├── InterceptorProcessor.java │ ├── ModuleProcessor.java │ └── util/ │ └── TextUtils.java ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── login-module/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── login/ │ │ └── module/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── login/ │ │ │ └── module/ │ │ │ ├── LoginAction.java │ │ │ └── LoginActivity.java │ │ └── res/ │ │ ├── layout/ │ │ │ └── activity_login.xml │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── login/ │ └── module/ │ └── ExampleUnitTest.java └── settings.gradle