UnrecognizedEffectiStatement is declared 79/95079/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 8 Feb 2021 20:23:56 +0000 (21:23 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 8 Feb 2021 20:24:22 +0000 (21:24 +0100)
While we never instantiate this statement, it is clearly always
declared, hence use a better superclass.

JIRA: YANGTOOLS-1225
Change-Id: I4679066d809874b28082b29f61856bd3687c42cd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedEffectiveStatement.java

index 407959860ec46ce6d72920b52897fcfca84ead74..483495b55f0e9f81c79a432c401614f850f19d98 100644 (file)
@@ -8,15 +8,14 @@
 package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.extension;
 
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
-import org.opendaylight.yangtools.yang.model.api.meta.StatementSource;
 import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
-import org.opendaylight.yangtools.yang.model.spi.meta.AbstractEffectiveStatement;
+import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredEffectiveStatement;
 
 /**
  * An 'implementation' of an effective UnrecognizedStatement. This class is actually never instantiated and exists
  * only as an implementation-private marker for {@link StatementDefinition#getEffectiveRepresentationClass()}.
  */
-final class UnrecognizedEffectiveStatement extends AbstractEffectiveStatement<Object, UnrecognizedStatement> {
+final class UnrecognizedEffectiveStatement extends AbstractDeclaredEffectiveStatement<Object, UnrecognizedStatement> {
     private UnrecognizedEffectiveStatement() {
         // This should never be called
     }
@@ -26,11 +25,6 @@ final class UnrecognizedEffectiveStatement extends AbstractEffectiveStatement<Ob
         throw new UnsupportedOperationException();
     }
 
-    @Override
-    public StatementSource getStatementSource() {
-        throw new UnsupportedOperationException();
-    }
-
     @Override
     public String argument() {
         throw new UnsupportedOperationException();