This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jxpath.git

commit b9f5aa52fc1febd188b5c7d23630095f05cd40f9
Author: Gary D. Gregory <[email protected]>
AuthorDate: Sun Mar 16 20:01:49 2025 -0400

    Use generics internally
---
 src/main/java/org/apache/commons/jxpath/ri/axes/UnionContext.java | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/main/java/org/apache/commons/jxpath/ri/axes/UnionContext.java 
b/src/main/java/org/apache/commons/jxpath/ri/axes/UnionContext.java
index 2fb7295..54ad728 100644
--- a/src/main/java/org/apache/commons/jxpath/ri/axes/UnionContext.java
+++ b/src/main/java/org/apache/commons/jxpath/ri/axes/UnionContext.java
@@ -21,7 +21,6 @@ import java.util.ArrayList;
 import java.util.Iterator;
 
 import org.apache.commons.jxpath.BasicNodeSet;
-import org.apache.commons.jxpath.Pointer;
 import org.apache.commons.jxpath.ri.EvalContext;
 import org.apache.commons.jxpath.ri.model.NodePointer;
 
@@ -54,7 +53,7 @@ public class UnionContext extends NodeSetContext {
         if (!prepared) {
             prepared = true;
             final BasicNodeSet nodeSet = (BasicNodeSet) getNodeSet();
-            final ArrayList pointers = new ArrayList();
+            final ArrayList<NodePointer> pointers = new ArrayList<>();
             for (final EvalContext ctx : contexts) {
                 while (ctx.nextSet()) {
                     while (ctx.nextNode()) {
@@ -66,8 +65,8 @@ public class UnionContext extends NodeSetContext {
                 }
             }
             sortPointers(pointers);
-            for (final Iterator it = pointers.iterator(); it.hasNext();) {
-                nodeSet.add((Pointer) it.next());
+            for (final Iterator<NodePointer> it = pointers.iterator(); 
it.hasNext();) {
+                nodeSet.add(it.next());
             }
         }
         return super.setPosition(position);

Reply via email to