DeclaredStatements can contain default implementations
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / mandatory / EmptyMandatoryStatement.java
index 23d7e2f05d2ea798d369be199b6a68928d617d6d..d1e94a1a3cac7e7493a4d7bb65d3de90e47370b7 100644 (file)
@@ -20,9 +20,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.MandatoryStatement;
 
 abstract class EmptyMandatoryStatement implements MandatoryStatement {
     static final MandatoryStatement FALSE = new EmptyMandatoryStatement() {
-        @Nonnull
         @Override
-        public Boolean getValue() {
+        public Boolean argument() {
             return Boolean.FALSE;
         }
 
@@ -33,9 +32,8 @@ abstract class EmptyMandatoryStatement implements MandatoryStatement {
     };
 
     static final MandatoryStatement TRUE = new EmptyMandatoryStatement() {
-        @Nonnull
         @Override
-        public Boolean getValue() {
+        public Boolean argument() {
             return Boolean.TRUE;
         }
 
@@ -64,11 +62,6 @@ abstract class EmptyMandatoryStatement implements MandatoryStatement {
         return getValue().toString();
     }
 
-    @Override
-    public final Boolean argument() {
-        return getValue();
-    }
-
     @Nonnull
     @Override
     public final StatementSource getStatementSource() {