This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push:
new ce175daaf Use pattern variables in dom-mixins to satisfy Error Prone
2.51.0
ce175daaf is described below
commit ce175daaf9d43068d8b3589cd73fc8d500e2d5fa
Author: Claude <[email protected]>
AuthorDate: Sat Oct 31 11:50:11 2026 +0000
Use pattern variables in dom-mixins to satisfy Error Prone 2.51.0
Error Prone 2.51.0 extends the PatternMatchingInstanceof check to flag
redundant casts where an instanceof already introduces a pattern
variable. Use the existing pattern variables instead of casting again.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01F8HaVVy7D4ZfJZPwsobS7X
---
.../main/java/org/apache/axiom/dom/impl/mixin/DOMDocumentMixin.java | 2 +-
.../java/org/apache/axiom/dom/impl/mixin/DOMParentNodeMixin.java | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git
a/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMDocumentMixin.java
b/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMDocumentMixin.java
index d0e40d1ee..2dea72d6c 100644
---
a/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMDocumentMixin.java
+++
b/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMDocumentMixin.java
@@ -367,7 +367,7 @@ public abstract class DOMDocumentMixin implements
DOMDocument {
localName = qualifiedName.substring(i + 1);
}
namespaceURI = NSUtil.normalizeNamespaceURI(namespaceURI);
- switch (((DOMNode) node).coreGetNodeType()) {
+ switch (domNode.coreGetNodeType()) {
case NS_AWARE_ELEMENT -> {
NSUtil.validateNamespace(namespaceURI, prefix);
((DOMNSAwareElement) node).coreSetName(namespaceURI,
localName, prefix);
diff --git
a/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMParentNodeMixin.java
b/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMParentNodeMixin.java
index 647b9768b..20ad25c36 100644
---
a/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMParentNodeMixin.java
+++
b/mixins/dom-mixins/src/main/java/org/apache/axiom/dom/impl/mixin/DOMParentNodeMixin.java
@@ -122,7 +122,7 @@ public abstract class DOMParentNodeMixin implements
DOMParentNode {
if (!coreHasSameOwnerDocument(newDomChild)) {
throw newDOMException(DOMException.WRONG_DOCUMENT_ERR);
}
- checkNewChild0((DOMNode) newChild);
+ checkNewChild0(newDomChild);
} else {
throw newDOMException(DOMException.WRONG_DOCUMENT_ERR);
}
@@ -159,9 +159,9 @@ public abstract class DOMParentNodeMixin implements
DOMParentNode {
}
checkNewChild(newChild);
if (newChild instanceof CoreChildNode newChildNode) {
- ((CoreChildNode)
refChild).coreInsertSiblingBefore(newChildNode);
+ childNode.coreInsertSiblingBefore(newChildNode);
} else if (newChild instanceof CoreDocumentFragment
documentFragment) {
- ((CoreChildNode)
refChild).coreInsertSiblingsBefore(documentFragment);
+ childNode.coreInsertSiblingsBefore(documentFragment);
} else {
throw newDOMException(DOMException.HIERARCHY_REQUEST_ERR);
}