文件名称:代码克隆检测工具-Golang开发
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-15 10:21:42
Golang Code Analysis
dupl dupl是用Go语言编写的用于查找代码克隆的工具。 到目前为止,它只能在Go源文件中找到克隆。 该方法将后缀树用于序列化的AST。 它忽略AST节点的值。 它只是与它们的类型一起使用dupl dupl是用Go语言编写的用于查找代码克隆的工具。 到目前为止,它只能在Go源文件中找到克隆。 该方法将后缀树用于序列化的AST。 它忽略AST节点的值。 它只是根据它们的类型进行操作(例如,如果a == 13 {},并且如果x == 100 {}被认为是相同的,只要它超过了最小令牌序列的大小)。 由于使用的方法,dupl可以在输出中报告所谓的“误报”。 这些是我们不考虑克隆的(无论它们是否太小)
【文件预览】:
dupl-master
----go.mod(37B)
----.travis.yml(35B)
----printer()
--------html.go(2KB)
--------text.go(2KB)
--------printer.go(219B)
--------plumbing.go(742B)
--------html_test.go(786B)
----LICENSE(1KB)
----main.go(5KB)
----README.md(2KB)
----job()
--------parse.go(555B)
--------buildtree.go(450B)
----suffixtree()
--------suffixtree_test.go(5KB)
--------dupl.go(2KB)
--------suffixtree.go(4KB)
--------dupl_test.go(1KB)
----syntax()
--------syntax.go(3KB)
--------syntax_test.go(3KB)
--------golang()
----_output_example()
--------docker.html(31KB)