JavaPoet 是生成 .java 源文件的 Java API。 源文件生成可以帮助注解处理或者元数据交互。 示例: package com.example.helloworld; ...<
Shipshape 是一个静态的程序分析平台,可以让分析人员通过公共接口接入进来。Shipshape 封装在 Docker 镜像里。当此镜像运行时,Shipshape 分析服务就开始运行并处理分...<
syzygy 包涵了一套工具用于构建 COFF 目标文件和 PE 二进制文件。各种工具模式能分析源代码,运用档案引导基本模块优化,块(功能)级档案引导排序,还有找到内存错误。<
Codemod 是一个工具/库,它可以帮你处理那些只有部分自动化功能,部分场合还需人工干预的大规模代码库。 示例代码: -m Have regex work over multiple...<
pfff 是一套代码分析、代码可视化、代码导航工具,用于执行静态分析,代码可视化,代码导航或保留样式的源到源转换,例如对源代码进行重构。对C,Java,Javascript和PHP都有很好的支持...<
Smalisca 是一款 Smali 文件中的静态代码分析工具。<
Hypothesis 是一个高级的 Quickcheck Python 代码样式风格检查库。<
LuaCov 是一个用来对 Lua 脚本进行覆盖率分析的工具。当运行 Lua 脚本时加载了 luacov 模块,那么将会生成一个统计文件,包含每一行脚本和响应模块加载的执行情况。 示例报告: =...<
YAPF 是 Google 开发的一个用来格式化 Python 代码的工具。 使用方法: usage: yapf [-h] [--style STYLE] [-d | -i] [-l START...<
bijection 是一个双向可逆函数,可以在两种类型中转换,在 bijection 中往返的协议将带回给原始的对象。<