The method is performing duplicate instanceof check, refactor it
to to performing only one such check.
Change-Id: I64ba25f4c35dcc5aeaf81e1200ce50a971566973
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
if (potential != null) {
return Optional.of(potential);
}
- } else if (child instanceof DataNodeContainer && child.getQName().equals(targetQName)) {
- return Optional.of((DataNodeContainer) child);
- } else if (child instanceof DataNodeContainer && child.isAddedByUses()
- && child.getQName().getLocalName().equals(targetQName.getLocalName())) {
- return Optional.of((DataNodeContainer) child);
+ } else if (child instanceof DataNodeContainer) {
+ final QName qname = child.getQName();
+ if (qname.equals(targetQName)
+ || child.isAddedByUses() && qname.getLocalName().equals(targetQName.getLocalName())) {
+ return Optional.of((DataNodeContainer) child);
+ }
}
}