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 a54476df052da963141f0d1c25004cda2360b46b Author: Gary D. Gregory <garydgreg...@gmail.com> AuthorDate: Thu Mar 20 10:33:19 2025 -0400 ExpressionContext.getContextNodeList() now uses generics --- src/changes/changes.xml | 1 + src/main/java/org/apache/commons/jxpath/ExpressionContext.java | 2 +- src/main/java/org/apache/commons/jxpath/ri/EvalContext.java | 2 +- .../org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/changes/changes.xml b/src/changes/changes.xml index 8bfa5a3..b3ba793 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -132,6 +132,7 @@ The <action> type attribute can be add,update,fix,remove. <action dev="ggregory" type="fix" due-to="Gary Gregory">Make the private NullPointer.id field final.</action> <action dev="ggregory" type="fix" due-to="Gary Gregory">Make the private NullPointer.qname field final.</action> <action dev="ggregory" type="fix" due-to="Gary Gregory">Make the private JDOMNodePointer.id field final.</action> + <action dev="ggregory" type="fix" due-to="Gary Gregory">ExpressionContext.getContextNodeList() now uses generics.</action> <!-- ADD --> <action issue="JXPATH-123" dev="mbenson" type="add"> XPath function "ends-with" is not implemented (although "starts-with" is). diff --git a/src/main/java/org/apache/commons/jxpath/ExpressionContext.java b/src/main/java/org/apache/commons/jxpath/ExpressionContext.java index 470c2c0..c7bab39 100644 --- a/src/main/java/org/apache/commons/jxpath/ExpressionContext.java +++ b/src/main/java/org/apache/commons/jxpath/ExpressionContext.java @@ -54,7 +54,7 @@ public interface ExpressionContext { * * @return A list representing the current context nodes. */ - List getContextNodeList(); + List<Pointer> getContextNodeList(); /** * Gets the current context node. diff --git a/src/main/java/org/apache/commons/jxpath/ri/EvalContext.java b/src/main/java/org/apache/commons/jxpath/ri/EvalContext.java index f04dfe5..3f7812f 100644 --- a/src/main/java/org/apache/commons/jxpath/ri/EvalContext.java +++ b/src/main/java/org/apache/commons/jxpath/ri/EvalContext.java @@ -93,7 +93,7 @@ public abstract class EvalContext implements ExpressionContext, Iterator { * @return List */ @Override - public List getContextNodeList() { + public List<Pointer> getContextNodeList() { final int pos = position; if (pos != 0) { reset(); diff --git a/src/test/java/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java b/src/test/java/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java index 82bc926..204d1f7 100644 --- a/src/test/java/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java +++ b/src/test/java/org/apache/commons/jxpath/ri/compiler/ExtensionFunctionTest.java @@ -59,7 +59,7 @@ public class ExtensionFunctionTest extends AbstractJXPathTest { } @Override - public List getContextNodeList() { + public List<Pointer> getContextNodeList() { return null; }