SigClone:利用签名识别代码克隆

SigClone 是一款仅比较方法签名的代码克隆检测工具。支持检测真正的语义克隆,可使用 gradle 构建。

使用方法:

java -jar sigclone.jar --help

zip
sigclone-master.zip 预估大小:75个文件
folder
sigclone-master 文件夹
file
gradlew 5KB
file
settings.gradle 31B
file
tool.iml 336B
folder
.kotlintest 文件夹
folder
spec_failures 文件夹
file
build.gradle.kts 2KB
folder
src 文件夹
folder
test 文件夹
folder
kotlin 文件夹
folder
main 文件夹
folder
datastructures 文件夹
folder
curve 文件夹
file
DrawCurve.kt 2KB
file
Analyze.kt 1KB
folder
zcurve 文件夹
file
DoubleZCurveTest.kt 989B
folder
main 文件夹
folder
antlr 文件夹
file
Java9.g4 31KB
folder
resources 文件夹
file
Java9BaseListener.java 87KB
file
Java9BaseVisitor.java 63KB
file
Java9Lexer.java 41KB
file
Java9Listener.java 92KB
file
Test.java 590B
file
Java9Visitor.java 53KB
folder
kotlin 文件夹
folder
parsing 文件夹
file
MethodDeclarationVisitor.kt 2KB
file
MethodParameterVisitor.kt 1KB
file
ClassVisitor.kt 2KB
folder
data 文件夹
file
ParameterBuilder.kt 574B
file
Parameter.kt 130B
file
MethodDeclaration.kt 871B
file
MethodDeclarationBuilder.kt 1KB
file
ErrorListener.kt 1KB
file
MethodExtractionVisitor.kt 926B
folder
help 文件夹
file
Math.kt 262B
file
Split.kt 265B
file
Combine.kt 174B
file
FileReader.kt 753B
folder
data 文件夹
file
Bag.kt 431B
file
Signature.kt 630B
file
HashedSignature.kt 461B
folder
main 文件夹
folder
output 文件夹
file
RememberingPrinter.kt 462B
file
Formatter.kt 127B
file
BigCloneEvalFormatter.kt 631B
folder
runners 文件夹
folder
rwd 文件夹
file
RwdRunner.kt 1KB
file
Util.kt 1KB
folder
cosine 文件夹
file
CosineW2vRunner.kt 1KB
file
Util.kt 799B
file
AbstractRunner.kt 4KB
file
Runner.kt 255B
folder
analyzer 文件夹
file
AnalyzingW2vRunner.kt 734B
file
AbstractW2vRunner.kt 5KB
folder
euclid 文件夹
file
NaiveRunner.kt 1008B
file
EuclidW2vRunner.kt 1KB
file
Util.kt 1KB
file
RunnerFactory.kt 560B
folder
functionclustering 文件夹
file
SignaturesToPoints.kt 3KB
file
CurveFunctionSpace.kt 1KB
file
main.kt 7KB
folder
datastructures 文件夹
folder
btree 文件夹
file
BTreeImpl.kt 550B
file
BTree.kt 168B
folder
curve 文件夹
file
SpaceFillingCurve.kt 211B
folder
zcurve 文件夹
file
BigDecimalZCurve.kt 1KB
file
DoubleZCurve.kt 3KB
file
Point.kt 448B
file
IPoint.kt 548B
file
PartialRange.kt 736B
folder
runners 文件夹
file
runner-w2v-euclid.sh 194B
file
runner-rwd.sh 139B
file
runner-cosine.sh 127B
file
runner-cosine_custom-model.sh 194B
file
runner-w2v-cosine.sh 196B
file
runner-base.sh 140B
folder
.idea 文件夹
file
misc.xml 330B
file
.name 14B
folder
codeStyles 文件夹
file
Project.xml 939B
file
codeStyleConfig.xml 142B
file
vcs.xml 183B
file
LICENSE 16KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 202B
file
gradle-wrapper.jar 55KB
file
README.md 645B
file
gradlew.bat 2KB
file
gradle.properties 26B
file
.gitignore 2KB
...
zip 文件大小:139.57KB