gitextract_n0f08trr/ ├── .gitignore ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── xsm/ │ │ └── easyrouter/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── xsm/ │ │ │ └── easyrouter/ │ │ │ ├── BussinessInterceptor.java │ │ │ ├── Main2Activity.java │ │ │ ├── MainActivity.java │ │ │ ├── ShowActivity.java │ │ │ └── app/ │ │ │ └── MyApplication.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ ├── activity_main2.xml │ │ │ └── activity_show.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── xsm/ │ └── easyrouter/ │ └── ExampleUnitTest.java ├── base/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── xsm/ │ │ └── base/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── xsm/ │ │ │ └── base/ │ │ │ └── providers/ │ │ │ └── module1/ │ │ │ └── Module1Providers.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── xsm/ │ └── base/ │ └── ExampleUnitTest.java ├── build.gradle ├── config.gradle ├── easy-annotation/ │ ├── .gitignore │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── xsm/ │ └── easy/ │ └── annotation/ │ ├── Extra.java │ ├── Interceptor.java │ ├── Route.java │ └── modle/ │ └── RouteMeta.java ├── easy-compiler/ │ ├── .gitignore │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── xsm/ │ └── easy/ │ └── compiler/ │ ├── processor/ │ │ ├── ExtraProcessor.java │ │ ├── InterceptorProcessor.java │ │ └── RouterProcessor.java │ └── utils/ │ ├── Constant.java │ ├── LoadExtraBuilder.java │ ├── Log.java │ └── Utils.java ├── easy-core/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── xsm/ │ │ └── easy/ │ │ └── core/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── xsm/ │ │ │ └── easy/ │ │ │ └── core/ │ │ │ ├── EasyRouter.java │ │ │ ├── ExtraManager.java │ │ │ ├── Postcard.java │ │ │ ├── Warehouse.java │ │ │ ├── callback/ │ │ │ │ ├── InterceptorCallback.java │ │ │ │ └── NavigationCallback.java │ │ │ ├── exception/ │ │ │ │ └── NoRouteFoundException.java │ │ │ ├── implments/ │ │ │ │ └── InterceptorImpl.java │ │ │ ├── template/ │ │ │ │ ├── IExtra.java │ │ │ │ ├── IInterceptor.java │ │ │ │ ├── IInterceptorGroup.java │ │ │ │ ├── IRouteGroup.java │ │ │ │ ├── IRouteRoot.java │ │ │ │ └── IService.java │ │ │ ├── thread/ │ │ │ │ └── DefaultPoolExecutor.java │ │ │ └── utils/ │ │ │ ├── CancelableCountDownLatch.java │ │ │ ├── ClassUtils.java │ │ │ ├── UniqueKeyTreeMap.java │ │ │ └── Utils.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── xsm/ │ └── easy/ │ └── core/ │ └── ExampleUnitTest.java ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── module1/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── xsm/ │ │ └── module1/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── xsm/ │ │ │ └── module1/ │ │ │ ├── LoginInterceptor.java │ │ │ ├── Module1MainActivity.java │ │ │ └── Module1ProvidersImpl.java │ │ ├── module/ │ │ │ └── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_module1_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── xsm/ │ └── module1/ │ └── ExampleUnitTest.java ├── module2/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── xsm/ │ │ └── module2/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── xsm/ │ │ │ └── module2/ │ │ │ └── Module2MainActivity.java │ │ ├── module/ │ │ │ └── AndroidManifest.xml │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_module2_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── xsm/ │ └── module2/ │ └── ExampleUnitTest.java └── settings.gradle