Skip to content

Commit

Permalink
Merge pull request #279 from volodya-lombrozo/274_xnav
Browse files Browse the repository at this point in the history
feat(#274): update xnav library up to 0.1.4
  • Loading branch information
yegor256 authored Jan 23, 2025
2 parents afbcf94 + 4f75b29 commit 62ec664
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 6 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ SOFTWARE.
<dependency>
<groupId>com.github.volodya-lombrozo</groupId>
<artifactId>xnav</artifactId>
<version>0.1.3</version>
<version>0.1.4</version>
</dependency>
<dependency>
<groupId>org.apache.opennlp</groupId>
Expand Down
10 changes: 5 additions & 5 deletions src/main/java/org/eolang/lints/LtByXsl.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
package org.eolang.lints;

import com.github.lombrozo.xnav.Filter;
import com.github.lombrozo.xnav.Navigator;
import com.github.lombrozo.xnav.Xnav;
import com.jcabi.xml.ClasspathSources;
import com.jcabi.xml.XML;
import com.jcabi.xml.XMLDocument;
Expand Down Expand Up @@ -168,7 +168,7 @@ private int lineno(final XML defect) {
* @return Name of the program.
*/
private static String findName(final XML program) {
return new Navigator(program.inner())
return new Xnav(program.inner())
.element("program")
.attribute("name")
.text()
Expand All @@ -181,11 +181,11 @@ private static String findName(final XML program) {
* @return Collection of defects.
*/
private static Collection<XML> findDefects(final XML report) {
return new Navigator(report.inner())
return new Xnav(report.inner())
.element("defects")
.elements(Filter.withName("defect"))
.map(Navigator::copy)
.map(Navigator::node)
.map(Xnav::copy)
.map(Xnav::node)
.map(XMLDocument::new)
.collect(Collectors.toList());
}
Expand Down
1 change: 1 addition & 0 deletions src/test/java/benchmarks/ProgramsBench.java
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ public class ProgramsBench {
*/
private final Path home;

@SuppressWarnings("PMD.ConstructorOnlyInitializesOrCallOtherConstructors")
public ProgramsBench() {
try {
this.home = Files.createTempDirectory("tmp");
Expand Down
10 changes: 10 additions & 0 deletions src/test/java/fixtures/LargeXmir.java
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,22 @@
*/
public final class LargeXmir implements Scalar<XML> {

/**
* Name of the program.
*/
private final String name;

/**
* Constructor.
*/
public LargeXmir() {
this("unknown");
}

/**
* Constructor.
* @param nme Program name.
*/
public LargeXmir(final String nme) {
this.name = nme;
}
Expand Down

0 comments on commit 62ec664

Please sign in to comment.