Use a record for OpenElement
[yangtools.git] / model / yang-model-export / src / main / java / org / opendaylight / yangtools / yang / model / export / YinXMLEventReader.java
index 043b2a1e30c20d4eb00cb41b6b421f617f9b1ca4..0e9dab48e72d3e511b660a2a2dedb65fbab07c58 100644 (file)
@@ -34,18 +34,10 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
 
 final class YinXMLEventReader implements XMLEventReader {
-    private static final class OpenElement {
-        final Iterator<? extends DeclaredStatement<?>> children;
-        final QName name;
-
-        OpenElement(final Iterator<? extends DeclaredStatement<?>> children) {
-            this.children = requireNonNull(children);
-            name = null;
-        }
-
-        OpenElement(final QName name, final Iterator<? extends DeclaredStatement<?>> children) {
-            this.children = requireNonNull(children);
-            this.name = requireNonNull(name);
+    private record OpenElement(QName name, Iterator<? extends DeclaredStatement<?>> children) {
+        OpenElement {
+            requireNonNull(name);
+            requireNonNull(children);
         }
     }