Skip to content

Commit

Permalink
#2714: this::logErrors
Browse files Browse the repository at this point in the history
  • Loading branch information
levBagryansky committed Feb 7, 2024
1 parent 11cb9a3 commit 99e3d8c
Showing 1 changed file with 15 additions and 16 deletions.
31 changes: 15 additions & 16 deletions eo-maven-plugin/src/main/java/org/eolang/maven/VerifyMojo.java
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ void exec() {
*/
private Optimization optimization() {
Optimization opt = new OptTrain(
this.loggingOfErrors(),
this::logErrors,
new TrClasspath<>(
new TrDefault<>(),
"/org/eolang/parser/fail-on-errors.xsl",
Expand All @@ -120,22 +120,21 @@ private Optimization optimization() {
}

/**
* Such {@link Optimization} that just logs errors (with any severity) of xmir.
* @return Optimization.
* Log errors of xml.
* @param xml XMIR.
* @return XML.
*/
private Optimization loggingOfErrors() {
return xml -> {
for (final XML message: xml.nodes("/program/errors/error")) {
Logger.warn(
this,
"%[file]s, line %s: %s",
xml.xpath("/program/@source").get(0),
message.xpath("@line").get(0),
message.xpath("text()").get(0)
);
}
return xml;
};
private XML logErrors(final XML xml) {
for (final XML message: xml.nodes("/program/errors/error")) {
Logger.warn(
this,
"%[file]s, line %s: %s",
xml.xpath("/program/@source").get(0),
message.xpath("@line").get(0),
message.xpath("text()").get(0)
);
}
return xml;
}

}

0 comments on commit 99e3d8c

Please sign in to comment.