import com.google.common.annotations.Beta;
import com.google.common.collect.ForwardingObject;
-import org.opendaylight.yangtools.yang.common.QNameModule;
+import java.util.Collection;
+import java.util.stream.Stream;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
+import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable;
/**
}
@Override
- public E createEffective(final StmtContext<A, D, E> ctx) {
- return delegate().createEffective(ctx);
+ public E createEffective(final Current<A, D> stmt,
+ final Stream<? extends StmtContext<?, ?, ?>> declaredSubstatements,
+ final Stream<? extends StmtContext<?, ?, ?>> effectiveSubstatements) {
+ return delegate().createEffective(stmt, declaredSubstatements, effectiveSubstatements);
}
@Override
}
@Override
- public CopyPolicy applyCopyPolicy(final Mutable<?, ?, ?> stmt, final Mutable<?, ?, ?> parent,
- final CopyType copyType, final QNameModule targetModule) {
- return delegate().applyCopyPolicy(stmt, parent, copyType, targetModule);
+ public CopyPolicy copyPolicy() {
+ return delegate().copyPolicy();
+ }
+
+ @Override
+ public boolean canReuseCurrent(final Current<A, D> copy, final Current<A, D> current,
+ final Collection<? extends EffectiveStatement<?, ?>> substatements) {
+ return delegate().canReuseCurrent(copy, current, substatements);
}
}