Optimize refine statement implementations
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / stmt / RefineStatement.java
index 711789b966dbd767668d2ce2ce437aaff1524f0d..2297936292ec9c218665798209408e2a25864c52 100644 (file)
@@ -13,12 +13,19 @@ import java.util.Collection;
 import java.util.Optional;
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.jdt.annotation.Nullable;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
+import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
 import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Descendant;
 
 public interface RefineStatement extends ConfigStatementAwareDeclaredStatement<Descendant>,
         DocumentedDeclaredStatement<Descendant>, IfFeatureAwareDeclaredStatement<Descendant>,
         MandatoryStatementAwareDeclaredStatement<Descendant>,
         MustStatementAwareDeclaredStatement<Descendant> {
+    @Override
+    default StatementDefinition statementDefinition() {
+        return YangStmtMapping.REFINE;
+    }
+
     default @NonNull String getTargetNode() {
         // FIXME: YANGTOOLS-908: verifyNotNull() should not be needed here
         return verifyNotNull(rawArgument());