<dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-core</artifactId> <version>3.22.0</version> </dependency> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-logic</artifactId> <version>3.22.0</version> </dependency> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-model</artifactId> <version>3.22.0</version> </dependency> <dependency> <groupId>io.gitlab.arturbosch</groupId> <artifactId>easymetrics-core</artifactId> <version>1.2.0</version> </dependency> gradle dependencies { compile 'com.github.javaparser:javaparser-symbol-solver-core:3.22.0' compile 'com.github.javaparser:javaparser-symbol-solver-logic:3.22.0' compile 'com.github.javaparser:javaparser-symbol-solver-model:3.22.0' compile 'io.gitlab.arturbosch:easymetrics-core:1.2.0' } import io.gitlab.arturbosch.detekt.api.DetektVisitor public class CodeEvaluator { public static void main(String[] args) { File file = new File("path/to/your/java/file"); CompilationUnit cu = StaticJavaParser.parse(file); DetektVisitor detektVisitor = new DetektVisitor(); detektVisitor.visit(cu, null); Metrics metrics = detektVisitor.getMetrics(); } }


上一篇:
下一篇:
切换中文