Modernize yang-repo-{api,spi}
[yangtools.git] / yang / yang-repo-api / src / main / java / org / opendaylight / yangtools / yang / model / repo / api / YinDomSchemaSource.java
index bac0786482f3424be89ad591ac487e1b7d7f37b9..67a69c2bef9170a71fb6d55daa01c4688e2117bf 100644 (file)
@@ -161,16 +161,14 @@ public abstract class YinDomSchemaSource implements YinXmlSchemaSource {
     }
 
     private static @Nullable YinDomSchemaSource castSchemaSource(final YinXmlSchemaSource xmlSchemaSource) {
-        if (xmlSchemaSource instanceof YinDomSchemaSource) {
-            return (YinDomSchemaSource) xmlSchemaSource;
+        if (xmlSchemaSource instanceof YinDomSchemaSource yinDom) {
+            return yinDom;
         }
 
         final Source source = xmlSchemaSource.getSource();
-        if (source instanceof DOMSource) {
-            return create(xmlSchemaSource.getIdentifier(), (DOMSource) source,
-                xmlSchemaSource.getSymbolicName().orElse(null));
+        if (source instanceof DOMSource dom) {
+            return create(xmlSchemaSource.getIdentifier(), dom, xmlSchemaSource.getSymbolicName().orElse(null));
         }
-
         return null;
     }