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

elharo pushed a commit to branch 11582
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/11582 by this push:
     new b7fad049c2 wip
b7fad049c2 is described below

commit b7fad049c2f9a660937b3b54973630dfc86fa224
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Sun Dec 21 07:23:18 2025 -0500

    wip
---
 .../java/org/apache/maven/api/xml/XmlNode.java     | 35 ++++++++++++++++++++++
 .../org/apache/maven/internal/xml/XmlNodeImpl.java |  3 --
 2 files changed, 35 insertions(+), 3 deletions(-)

diff --git 
a/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/XmlNode.java 
b/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/XmlNode.java
index 0f6177e994..91facbd273 100644
--- a/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/XmlNode.java
+++ b/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/XmlNode.java
@@ -382,11 +382,41 @@ private record Impl(
                 children = ImmutableCollections.copy(children);
             }
 
+            @Override
+            public String getName() {
+                return name();
+            }
+
+            @Override
+            public String getNamespaceUri() {
+                return namespaceUri();
+            }
+
+            @Override
+            public String getPrefix() {
+                return prefix();
+            }
+
+            @Override
+            public String getValue() {
+                return value();
+            }
+
+            @Override
+            public Map<String, String> getAttributes() {
+                return attributes();
+            }
+
             @Override
             public String getAttribute(@Nonnull String name) {
                 return attributes.get(name);
             }
 
+            @Override
+            public List<XmlNode> getChildren() {
+                return children();
+            }
+
             @Override
             public XmlNode getChild(String name) {
                 if (name != null) {
@@ -401,6 +431,11 @@ public XmlNode getChild(String name) {
                 return null;
             }
 
+            @Override
+            public Object getInputLocation() {
+                return inputLocation();
+            }
+
             @Override
             public boolean equals(Object o) {
                 return this == o
diff --git 
a/impl/maven-xml/src/main/java/org/apache/maven/internal/xml/XmlNodeImpl.java 
b/impl/maven-xml/src/main/java/org/apache/maven/internal/xml/XmlNodeImpl.java
index 89425b12b8..8a80eb43cc 100644
--- 
a/impl/maven-xml/src/main/java/org/apache/maven/internal/xml/XmlNodeImpl.java
+++ 
b/impl/maven-xml/src/main/java/org/apache/maven/internal/xml/XmlNodeImpl.java
@@ -168,12 +168,10 @@ public XmlNode getChild(String name) {
 
     @Override
     @Nonnull
-    @Deprecated(since = "4.0.0", forRemoval = true)
     public List<XmlNode> getChildren() {
         return children;
     }
 
-    @Deprecated(since = "4.0.0", forRemoval = true)
     public int getChildCount() {
         return children.size();
     }
@@ -186,7 +184,6 @@ public int getChildCount() {
      * @since 3.2.0
      * @return input location
      */
-    @Deprecated(since = "4.0.0", forRemoval = true)
     @Override
     public Object getInputLocation() {
         return location;

Reply via email to