Remove AbstractEffectiveModule.name
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / AbstractEffectiveModule.java
index ea7e7f1c7292d90e41ef114f3a5935955b4e0674..bf49263c376037d3cec9a1625336bc8db7f26cb1 100644 (file)
@@ -68,7 +68,6 @@ public abstract class AbstractEffectiveModule<D extends DeclaredStatement<String
         E extends DataTreeAwareEffectiveStatement<String, D>>
         extends AbstractEffectiveDocumentedNodeWithStatus<String, D>
         implements Module, NotificationNodeContainerCompat<String, D, E> {
-    private final String name;
     private final String prefix;
     private final YangVersion yangVersion;
     private final String organization;
@@ -103,7 +102,6 @@ public abstract class AbstractEffectiveModule<D extends DeclaredStatement<String
         // Data tree check, not currently used
         createDataTreeNamespace(ctx.getStatementSourceReference(), schemaTree.values(), schemaTreeNamespace);
 
-        this.name = argument();
         this.prefix = requireNonNull(prefix);
         this.yangVersion = findFirstEffectiveSubstatementArgument(YangVersionEffectiveStatement.class)
                 .orElse(YangVersion.VERSION_1);
@@ -193,7 +191,7 @@ public abstract class AbstractEffectiveModule<D extends DeclaredStatement<String
 
     @Override
     public String getName() {
-        return name;
+        return argument();
     }
 
     @Override
@@ -306,7 +304,7 @@ public abstract class AbstractEffectiveModule<D extends DeclaredStatement<String
     @Override
     public String toString() {
         return MoreObjects.toStringHelper(this).omitNullValues()
-                .add("name", name)
+                .add("name", getName())
                 .add("namespace", getNamespace())
                 .add("revision", getRevision().orElse(null))
                 .add("prefix", prefix)