X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fspi%2Fmeta%2FStmtContext.java;h=e9828717c40752d3d863c4ed936624ff61c290ac;hb=fa1ed213acc06358d9b759fa871e2b360605734e;hp=62b48676e5afe20562952c1a1940ecf871e58fc8;hpb=b6c40e44cb70f00473798e206707944b543ca4e2;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java index 62b48676e5..e9828717c4 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContext.java @@ -13,6 +13,7 @@ import java.util.Map; import javax.annotation.Nonnull; import javax.annotation.Nullable; import org.opendaylight.yangtools.yang.common.QNameModule; +import org.opendaylight.yangtools.yang.common.YangVersion; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; @@ -130,6 +131,13 @@ public interface StmtContext, E extends Effect ModelProcessingPhase getCompletedPhase(); + /** + * Return version of root statement context. + * + * @return version of root statement context + */ + @Nonnull YangVersion getRootVersion(); + interface Mutable, E extends EffectiveStatement> extends StmtContext { @@ -150,6 +158,14 @@ public interface StmtContext, E extends Effect Class namespace, KT key, StmtContext stmt); void setSupportedByFeatures(boolean isSupported); + + /** + * Set version of root statement context. + * + * @param version + * of root statement context + */ + void setRootVersion(YangVersion version); } }