this.yangFilesRootDir = requireNonNull(yangFilesRootDir, "yangFilesRootDir");
this.excludedFiles = ImmutableSet.copyOf(excludedFiles);
this.codeGeneratorArgs = ImmutableList.copyOf(codeGeneratorArgs);
- this.fileGeneratorArgs = Maps.uniqueIndex(fileGeneratorsArgs, FileGeneratorArg::getIdentifier);
+ fileGeneratorArgs = Maps.uniqueIndex(fileGeneratorsArgs, FileGeneratorArg::getIdentifier);
this.project = requireNonNull(project);
this.inspectDependencies = inspectDependencies;
this.yangProvider = requireNonNull(yangProvider);
- this.parserFactory = DEFAULT_PARSER_FACTORY;
+ parserFactory = DEFAULT_PARSER_FACTORY;
}
@VisibleForTesting
final Stopwatch watch = Stopwatch.createStarted();
final List<Entry<YangTextSchemaSource, IRSchemaSource>> parsed = yangFilesInProject.parallelStream()
.map(file -> {
- final YangTextSchemaSource textSource = YangTextSchemaSource.forFile(file);
+ final YangTextSchemaSource textSource = YangTextSchemaSource.forPath(file.toPath());
try {
return Map.entry(textSource,TextToIRTransformer.transformText(textSource));
} catch (YangSyntaxErrorException | IOException e) {
}
LOG.debug("{} Sources generated by {}: {}", LOG_PREFIX, factory.generatorName(), files);
- LOG.info("{} Sources generated by {}: {} in {}", LOG_PREFIX, factory.generatorName(),
- files == null ? 0 : files.size(), sw);
- allFiles.addAll(files);
+
+ final int fileCount;
+ if (files != null) {
+ fileCount = files.size();
+ allFiles.addAll(files);
+ } else {
+ fileCount = 0;
+ }
+
+ LOG.info("{} Sources generated by {}: {} in {}", LOG_PREFIX, factory.generatorName(), fileCount, sw);
}
return allFiles.build();