Android Studio 中自定义Lint MethodInvocation的简单解析

一.假如我们对某些方法做规则限制或者查找方法。会回调如下方法:

1.node.toString() 返回方法的调用者,修饰符,包括参数:animatorSet.addListener(listener) ,如果参数是接口,会返回接口的实现。

2.node.astName() 返回方法的名称如:addListener。

3.node.astOperand() 返回方法的调用者:animatorSet

4.node.astArguments() 返回方法的参数

二.经过下图转换


1.method.toString() 返回方法的定义:public android.animation.ValueAnimator setDuration(long)

2.method.method.getContainingClass():返回:public android.animation.ValueAnimator

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Animation Animation类是所有动画(scale、alpha、translate、rotate)的基...
    四月一号阅读 5,909评论 0 10
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,807评论 25 709
  • 没有反思的人生不值得过 16、17两日在广州参加中国财富传承师联盟培训,对自己从事的职业有了更高的认知,感觉自己应...
    易学晓帆阅读 3,315评论 0 0
  • 整体感受 之前好像是听到罗辑思维推荐这本书,然后自己也在目前的励志类思维类书籍中,找到了这本《万万没想到》。其中,...
    kdepp阅读 3,122评论 0 3
  • 天山之下,浊浪之边,有林秀美,郁郁葱葱,月正十二,风雪未至,寒霜不访。入林见溪,小溪清澈透底,溪中鱼儿四戏,似若空...
    砂蔚阅读 3,030评论 1 3