Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Xiasm/EasyRouter
/ functions
Functions
149 in github.com/Xiasm/EasyRouter
⨍
Functions
149
◇
Types & classes
48
↓ 16 callers
Method
build
()
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:233
↓ 16 callers
Method
isEmpty
(CharSequence cs)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/Utils.java:14
↓ 9 callers
Method
getsInstance
()
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:53
↓ 8 callers
Method
add
(int a, int b)
base/src/main/java/com/xsm/base/providers/module1/Module1Providers.java:13
↓ 8 callers
Method
getGroup
()
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:94
↓ 8 callers
Method
isEmpty
(String str)
easy-core/src/main/java/com/xsm/easy/core/utils/Utils.java:13
↓ 7 callers
Method
getPath
()
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:86
↓ 7 callers
Method
i
(String msg)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/Log.java:24
↓ 6 callers
Method
put
(K key, V value)
easy-core/src/main/java/com/xsm/easy/core/utils/UniqueKeyTreeMap.java:12
↓ 5 callers
Method
execute
以递归的方式走完所有拦截器的process()方法 @author luoxiaohui @createTime 2019-06-18 15:22
easy-core/src/main/java/com/xsm/easy/core/implments/InterceptorImpl.java:96
↓ 4 callers
Method
getType
()
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:62
↓ 4 callers
Method
init
在调用EasyRouter.init()初始化时,会调用到此方法 @author luoxiaohui @createTime 2019-06-18 10:39
easy-core/src/main/java/com/xsm/easy/core/template/IInterceptor.java:27
↓ 4 callers
Method
onNext
未拦截,走正常流程 @author luoxiaohui @createTime 2019-05-23 20:50
easy-core/src/main/java/com/xsm/easy/core/callback/InterceptorCallback.java:17
↓ 3 callers
Method
build
(String path)
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:97
↓ 3 callers
Method
getDestination
()
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:78
↓ 3 callers
Method
navigation
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:237
↓ 3 callers
Method
newLog
(Messager messager)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/Log.java:20
↓ 3 callers
Method
onInterrupt
中断了路由跳转 @author luoxiaohui @createTime 2019-06-18 17:00
easy-core/src/main/java/com/xsm/easy/core/callback/NavigationCallback.java:37
↓ 2 callers
Method
_navigation
(final Context context, final Postcard postcard, final int requestCode, final NavigationCallback callback)
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:160
↓ 2 callers
Method
getEnterAnim
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:46
↓ 2 callers
Method
getExitAnim
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:48
↓ 2 callers
Method
getMsg
()
easy-core/src/main/java/com/xsm/easy/core/utils/CancelableCountDownLatch.java:31
↓ 2 callers
Method
getOptionsBundle
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:233
↓ 2 callers
Method
loadInto
(Map<String, Class<? extends IRouteGroup>> routes)
easy-core/src/main/java/com/xsm/easy/core/template/IRouteRoot.java:13
↓ 2 callers
Method
setGroup
(String group)
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:98
↓ 1 callers
Method
addArrayStatement
添加数组 @param statement @param fieldName @param typeMirror @param element
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:161
↓ 1 callers
Method
addObjectStatement
添加对象 String/List/Parcelable @param statement @param extraName @param typeMirror @param element
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:101
↓ 1 callers
Method
buildStatement
(Element element)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:54
↓ 1 callers
Method
cancel
当遇到特殊情况时,需要将计步器清0 @author luoxiaohui @createTime 2019-06-18 14:47
easy-core/src/main/java/com/xsm/easy/core/utils/CancelableCountDownLatch.java:24
↓ 1 callers
Method
categories
检查是否配置 group 如果没有配置 则从path截取出组名 @param routeMeta
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/RouterProcessor.java:248
↓ 1 callers
Method
categories
记录需要生成的类与属性 @param elements @throws IllegalAccessException
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/ExtraProcessor.java:140
↓ 1 callers
Method
extractGroup
获得组别 @param path @return
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:119
↓ 1 callers
Method
generateAutoWired
()
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/ExtraProcessor.java:98
↓ 1 callers
Method
generatedGroup
(TypeElement iRouteGroup)
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/RouterProcessor.java:200
↓ 1 callers
Method
generatedRoot
生成Root类 作用:记录<分组,对应的Group类> @param iRouteRoot @param iRouteGroup
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/RouterProcessor.java:164
↓ 1 callers
Method
getElement
()
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:70
↓ 1 callers
Method
getExtras
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:44
↓ 1 callers
Method
getFileNameByPackageName
得到路由表的类名 @param context @param packageName @return @throws PackageManager.NameNotFoundException @throws InterruptedException
easy-core/src/main/java/com/xsm/easy/core/utils/ClassUtils.java:60
↓ 1 callers
Method
getFlags
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:68
↓ 1 callers
Method
getInstance
()
easy-core/src/main/java/com/xsm/easy/core/ExtraManager.java:20
↓ 1 callers
Method
getService
()
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:50
↓ 1 callers
Method
getSourcePaths
获得程序所有的apk(instant run会产生很多split apk) @param context @return @throws PackageManager.NameNotFoundException
easy-core/src/main/java/com/xsm/easy/core/utils/ClassUtils.java:39
↓ 1 callers
Method
init
(Application application)
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:64
↓ 1 callers
Method
init
初始化路由时,需要轮询每个拦截器中的init()方法 @author luoxiaohui @createTime 2019-06-18 14:10
easy-core/src/main/java/com/xsm/easy/core/implments/InterceptorImpl.java:30
↓ 1 callers
Method
initProviders
()
app/src/main/java/com/xsm/easyrouter/MainActivity.java:28
↓ 1 callers
Method
inject
注入 @param instance
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:272
↓ 1 callers
Method
injectTarget
加入 $T t = ($T)target @param className
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:228
↓ 1 callers
Method
loadExtra
(Object target)
easy-core/src/main/java/com/xsm/easy/core/template/IExtra.java:7
↓ 1 callers
Method
loadExtras
注入 @param instance
easy-core/src/main/java/com/xsm/easy/core/ExtraManager.java:42
↓ 1 callers
Method
loadInfo
分组表制作
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:79
↓ 1 callers
Method
loadInto
(Map<String, RouteMeta> atlas)
easy-core/src/main/java/com/xsm/easy/core/template/IRouteGroup.java:15
↓ 1 callers
Method
newDefaultPoolExecutor
(int corePoolSize)
easy-core/src/main/java/com/xsm/easy/core/thread/DefaultPoolExecutor.java:34
↓ 1 callers
Method
onArrival
成功跳转 @param postcard
easy-core/src/main/java/com/xsm/easy/core/callback/NavigationCallback.java:30
↓ 1 callers
Method
onFound
找到跳转页面 @param postcard
easy-core/src/main/java/com/xsm/easy/core/callback/NavigationCallback.java:18
↓ 1 callers
Method
onInterceptions
执行拦截逻辑 @author luoxiaohui @createTime 2019-06-18 14:56
easy-core/src/main/java/com/xsm/easy/core/implments/InterceptorImpl.java:57
↓ 1 callers
Method
onLost
未找到 @param postcard
easy-core/src/main/java/com/xsm/easy/core/callback/NavigationCallback.java:24
↓ 1 callers
Method
parseInterceptor
解析拦截器 @author luoxiaohui @createTime 2019-05-23 20:12
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/InterceptorProcessor.java:109
↓ 1 callers
Method
prepareCard
准备卡片 @param card
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:225
↓ 1 callers
Method
process
拦截器流程 @author luoxiaohui @createTime 2019-05-23 20:53
easy-core/src/main/java/com/xsm/easy/core/template/IInterceptor.java:20
↓ 1 callers
Method
processorRoute
(Set<? extends Element> rootElements)
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/RouterProcessor.java:130
↓ 1 callers
Method
routeVerify
验证path路由地址的合法性 @param routeMeta @return
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/RouterProcessor.java:270
↓ 1 callers
Method
setDestination
(Class<?> destination)
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:82
↓ 1 callers
Method
setElementUtils
(Elements elementUtils)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:44
↓ 1 callers
Method
setPath
(String path)
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:90
↓ 1 callers
Method
setService
(IService service)
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:54
↓ 1 callers
Method
setType
(Type type)
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:66
↓ 1 callers
Method
setTypeUtils
(Types typeUtils)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:50
↓ 1 callers
Method
verify
验证节点是否含有拦截器注解 @author luoxiaohui @createTime 2019-05-23 20:21
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/InterceptorProcessor.java:175
↓ 1 callers
Method
withString
(@Nullable String key, @Nullable String value)
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:98
Method
CancelableCountDownLatch
(int count)
easy-core/src/main/java/com/xsm/easy/core/utils/CancelableCountDownLatch.java:14
Method
EasyRouter
()
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:49
Method
ExtraManager
()
easy-core/src/main/java/com/xsm/easy/core/ExtraManager.java:32
Method
LoadExtraBuilder
(ParameterSpec parameterSpec)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/LoadExtraBuilder.java:36
Method
Log
(Messager messager)
easy-compiler/src/main/java/com/xsm/easy/compiler/utils/Log.java:16
Method
NoRouteFoundException
(String detailMessage)
easy-core/src/main/java/com/xsm/easy/core/exception/NoRouteFoundException.java:12
Method
Postcard
(String path, String group)
easy-core/src/main/java/com/xsm/easy/core/Postcard.java:34
Method
RouteMeta
()
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:45
Method
add
(View view)
app/src/main/java/com/xsm/easyrouter/MainActivity.java:63
Method
add
(int a, int b)
module1/src/main/java/com/xsm/module1/Module1ProvidersImpl.java:15
Method
addition_isCorrect
()
easy-core/src/test/java/com/xsm/easy/core/ExampleUnitTest.java:13
Method
addition_isCorrect
()
base/src/test/java/com/xsm/base/ExampleUnitTest.java:13
Method
addition_isCorrect
()
app/src/test/java/com/xsm/easyrouter/ExampleUnitTest.java:13
Method
addition_isCorrect
()
module2/src/test/java/com/xsm/module2/ExampleUnitTest.java:13
Method
addition_isCorrect
()
module1/src/test/java/com/xsm/module1/ExampleUnitTest.java:13
Method
build
(Type type, Class<?> destination, String path, String group)
easy-annotation/src/main/java/com/xsm/easy/annotation/modle/RouteMeta.java:40
Method
init
在调用EasyRouter.init()初始化时,会调用到此方法 @param context @author luoxiaohui @createTime 2019-06-18 10:39
app/src/main/java/com/xsm/easyrouter/BussinessInterceptor.java:43
Method
init
(ProcessingEnvironment processingEnv)
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/InterceptorProcessor.java:68
Method
init
(ProcessingEnvironment processingEnvironment)
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/RouterProcessor.java:91
Method
init
(ProcessingEnvironment processingEnvironment)
easy-compiler/src/main/java/com/xsm/easy/compiler/processor/ExtraProcessor.java:71
Method
init
在调用EasyRouter.init()初始化时,会调用到此方法 @param context @author luoxiaohui @createTime 2019-06-18 10:39
module1/src/main/java/com/xsm/module1/LoginInterceptor.java:43
Method
loadInto
key为拦截器的优先级,value为拦截器 @author luoxiaohui @createTime 2019-05-23 20:54 @param map
easy-core/src/main/java/com/xsm/easy/core/template/IInterceptorGroup.java:18
Method
navigation
(final Context context, final Postcard postcard, final int requestCode, final NavigationCallback callback)
easy-core/src/main/java/com/xsm/easy/core/EasyRouter.java:136
Method
newThread
(Runnable r)
easy-core/src/main/java/com/xsm/easy/core/thread/DefaultPoolExecutor.java:22
Method
onArrival
(Postcard postcard)
app/src/main/java/com/xsm/easyrouter/MainActivity.java:50
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/xsm/easyrouter/MainActivity.java:21
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/xsm/easyrouter/ShowActivity.java:11
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/xsm/easyrouter/Main2Activity.java:11
Method
onCreate
()
app/src/main/java/com/xsm/easyrouter/app/MyApplication.java:15
Method
onCreate
(Bundle savedInstanceState)
module2/src/main/java/com/xsm/module2/Module2MainActivity.java:11
Method
onCreate
(Bundle savedInstanceState)
module1/src/main/java/com/xsm/module1/Module1MainActivity.java:17
next →
1–100 of 149, ranked by callers