Bug 8523: Add support for parsing restconf:yang-data extension
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / spi / meta / StmtContext.java
index bd0e1d83229b89b61582b26569d13e302aa65702..7396b0813d12f72261a34067911336de8afeb009 100644 (file)
@@ -61,6 +61,15 @@ public interface StmtContext<A, D extends DeclaredStatement<A>, E extends Effect
 
     boolean isConfiguration();
 
+    /**
+     * Checks whether this statement is placed within a 'yang-data' extension statement.
+     * Some YANG statements are constrained when used within a 'yang-data' statement.
+     * See the following link for more information - https://tools.ietf.org/html/rfc8040#section-8
+     *
+     * @return true if it is placed within a 'yang-data' extension statement, otherwise false
+     */
+    boolean isInYangDataExtensionBody();
+
     boolean isEnabledSemanticVersioning();
 
     @Nonnull