JarSnapshot createSnapshot(HashCode hash, FileTree classes, final ClassFilesAnalyzer analyzer) {
final Map<String, HashCode> hashes = Maps.newHashMap();
classes.visit(new FileVisitor() {
public void visitDir(FileVisitDetails dirDetails) {
}
public void visitFile(FileVisitDetails fileDetails) {
analyzer.visitFile(fileDetails);
String className = fileDetails.getPath().replaceAll("/", ".").replaceAll("\\.class$", "");
HashCode classHash = hasher.hash(fileDetails.getFile());
hashes.put(className, classHash);
}
});
return new JarSnapshot(new JarSnapshotData(hash, hashes, analyzer.getAnalysis()));
}
DefaultJarSnapshotter.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:Reer
作者:
评论列表
文章目录