private void processSignificantCodeFile(InputFile inputFile, SensorContext context) { Path ioFile = inputFile.path(); Path significantCodeFile = ioFile.resolveSibling(ioFile.getFileName() + FILE_EXTENSION).toAbsolutePath(); if (Files.exists(significantCodeFile) && Files.isRegularFile(significantCodeFile)) { LOG.debug("Processing " + significantCodeFile.toString()); try { List<String> lines = Files.readAllLines(significantCodeFile, context.fileSystem().encoding()); NewSignificantCode significantCode = context.newSignificantCode() .onFile(inputFile); for (String line : lines) { if (StringUtils.isBlank(line) || line.startsWith("#")) { continue; } processLine(line, inputFile, significantCode); } significantCode.save(); } catch (IOException e) { throw new IllegalStateException(e); } } }
private void processSignificantCodeFile(InputFile inputFile, SensorContext context) { Path ioFile = inputFile.path(); Path significantCodeFile = ioFile.resolveSibling(ioFile.getFileName() + FILE_EXTENSION).toAbsolutePath(); if (Files.exists(significantCodeFile) && Files.isRegularFile(significantCodeFile)) { LOG.debug("Processing " + significantCodeFile.toString()); try { List<String> lines = Files.readAllLines(significantCodeFile, context.fileSystem().encoding()); NewSignificantCode significantCode = context.newSignificantCode() .onFile(inputFile); for (String line : lines) { if (StringUtils.isBlank(line) || line.startsWith("#")) { continue; } processLine(line, inputFile, significantCode); } significantCode.save(); } catch (IOException e) { throw new IllegalStateException(e); } } }