PMD 源码阅读(3)— 规则检查
PMD 使用内置的编码规则对代码进行静态检查,它通过 JavaCC 和 JJTree 得到代码的抽象语法树(AST),然后对语法树的节点进行检查。
PMD 使用内置的编码规则对代码进行静态检查,它通过 JavaCC 和 JJTree 得到代码的抽象语法树(AST),然后对语法树的节点进行检查。
这段时间在做代码分析相关的工作,所以想要了解一下相关工具的原理。PMD 是一个 Java 静态代码分析工具,主要包括重复代码检测和代码规则检查两个部分。
上一篇文章我们大致了解了 AndroidAnnotations 的基本原理,这篇文章将详细描述该框架的工作流程。
AndroidAnnotations 是一个加速开发的开源框架,从名称就可以看出来,它通过提供丰富的注解来简化代码。