import org.opendaylight.yangtools.yang.parser.spi.meta.ImplicitParentAwareStatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder;
import org.opendaylight.yangtools.yang.parser.spi.meta.ModelProcessingPhase;
+import org.opendaylight.yangtools.yang.parser.spi.meta.MutableStatement;
import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour;
import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceKeyCriterion;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace;
return effective.isEmpty() ? new ArrayList<>(toAdd) : effective;
}
- // Exposed for ReplicaStatementContext
+
@Override
- E createEffective() {
- return definition.getFactory().createEffective(this, streamDeclared(), streamEffective());
+ final E createEffective() {
+ final E result = definition.getFactory().createEffective(this, streamDeclared(), streamEffective());
+ if (result instanceof MutableStatement) {
+ getRoot().addMutableStmtToSeal((MutableStatement) result);
+ }
+ return result;
}
abstract Stream<? extends StmtContext<?, ?, ?>> streamDeclared();