package strip.javadoctrim;
import com.github.javaparser.Range;
import com.github.javaparser.ast.CompilationUnit;
import strip.Detector;
import java.nio.file.Path;
import java.util.Collections;
import java.util.List;
import java.util.function.Consumer;
public class JavadocToTrimDetector implements Detector {
private final Consumer<String> logger;
public JavadocToTrimDetector(Consumer<String> logger) {
this.logger = logger;
}
@Override
public List<Range> findCodeToRemoveIn(CompilationUnit compilationUnit, Path javaSourceFile) {
JavadocToTrimScanner scanner = new JavadocToTrimScanner(logger);
scanner.visit(compilationUnit, null);
return Collections.unmodifiableList(scanner.ranges);
}
}