你的位置:首页 > 软件开发 > Java > 教你如何用AST语法树对代码“动手脚”

教你如何用AST语法树对代码“动手脚”

发布时间:2017-06-20 00:01:25
个推安卓工程师,负责公司移动端项目的架构和开发,主导移动端日志管理平台系统架构和开发工作,熟悉前后端的技术线,参与个推SDK主要业务研发工作,善于解决项目中遇到的痛点问题。 作为程序猿,每天都在写代码,但是有没有想过通过代码对写好的代码”动点手脚”呢?今天就与大家分享——如何 ...

教你如何用AST语法树对代码“动手脚”

个推安卓工程师,负责公司移动端项目的架构和开发,主导移动端日志管理平台系统架构和开发工作,熟悉前后端的技术线,参与个推SDK主要业务研发工作,善于解决项目中遇到的痛点问题。

 

作为程序猿,每天都在写代码,但是有没有想过通过代码对写好的代码”动点手脚”呢?今天就与大家分享——如何通过用AST语法树改写Java代码。

 

先抛一个问题:如何将图一代码改写为图二?

 

void someMethod(){

    String rst=callAnotherMethod();

    LogUtil.log(TAG,”这里是一条非常非常长,比唐僧还啰嗦的日志信息描述,但是我短一点还不方便进行错误日志分析,调用callSomeMethod返回的结果是:”+rst);

……

}

图一

 

 

void someMethod(){

    String rst=callAnotherMethod();

    LogUtil.log(TAG,”<-(1)->”+rst);

……

}

图二

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:教你如何用AST语法树对代码“动手脚”

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录