YANGTOOLS-706: separate out yang-data StametementDefinition
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / ImportStatementImpl.java
index df090bd380269f6601a8c8caceca5a5eedf748c5..45a61d0418082c4eed82de56b16c27a78e9124b6 100644 (file)
@@ -7,8 +7,11 @@
  */
 package org.opendaylight.yangtools.yang.parser.stmt.rfc6020;
 
+import javax.annotation.Nonnull;
+import org.opendaylight.yangtools.yang.model.api.stmt.DescriptionStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.ImportStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement;
+import org.opendaylight.yangtools.yang.model.api.stmt.ReferenceStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionDateStatement;
 import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractDeclaredStatement;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
@@ -19,11 +22,13 @@ public class ImportStatementImpl extends AbstractDeclaredStatement<String> imple
         super(context);
     }
 
+    @Nonnull
     @Override
     public String getModule() {
         return rawArgument();
     }
 
+    @Nonnull
     @Override
     public PrefixStatement getPrefix() {
         return firstDeclared(PrefixStatement.class);
@@ -33,4 +38,14 @@ public class ImportStatementImpl extends AbstractDeclaredStatement<String> imple
     public RevisionDateStatement getRevisionDate() {
         return firstDeclared(RevisionDateStatement.class);
     }
+
+    @Override
+    public DescriptionStatement getDescription() {
+        return firstDeclared(DescriptionStatement.class);
+    }
+
+    @Override
+    public ReferenceStatement getReference() {
+        return firstDeclared(ReferenceStatement.class);
+    }
 }