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;
ModelProcessingPhase getCompletedPhase();
+ /**
+ * Return version of root statement context.
+ *
+ * @return version of root statement context
+ */
+ @Nonnull YangVersion getRootVersion();
+
interface Mutable<A, D extends DeclaredStatement<A>, E extends EffectiveStatement<A, D>>
extends StmtContext<A, D, E> {
Class<N> 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);
}
}