A module has to have exactly one namespace statement, expose it
from ModuleEffectiveStatement.
JIRA: YANGTOOLS-1466
Change-Id: I958cb5fca392029dd236d52e54527ab211ab8199
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
return YangStmtMapping.MODULE;
}
+ /**
+ * Return this statement's {@code namespace} substatement.
+ *
+ * @implSpec
+ * Default implementation uses {@link #findFirstEffectiveSubstatement(Class)} and throws a
+ * {@link VerifyException} if a matching substatement is not found.
+ * @return A {@link NamespaceEffectiveStatement}
+ */
+ default @NonNull NamespaceEffectiveStatement namespace() {
+ return DefaultMethodHelpers.verifySubstatement(this, NamespaceEffectiveStatement.class);
+ }
+
/**
* Return this statement's {@code prefix} substatement.
*