import com.google.common.annotations.Beta;
import com.google.common.collect.ForwardingObject;
-import java.util.Optional;
+import java.util.stream.Stream;
+import org.opendaylight.yangtools.yang.common.QNameModule;
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
delegate().onStatementAdded(stmt);
}
- @Override
- public Optional<StatementSupport<?, ?, ?>> getImplicitParentFor(final StatementDefinition stmtDef) {
- return delegate().getImplicitParentFor(stmtDef);
- }
-
@Override
public void onPreLinkageDeclared(final Mutable<A, D, E> stmt) {
delegate().onPreLinkageDeclared(stmt);
public StatementSupport<?, ?, ?> getSupportSpecificForArgument(final String argument) {
return delegate().getSupportSpecificForArgument(argument);
}
+
+ @Override
+ public CopyPolicy applyCopyPolicy(final Mutable<?, ?, ?> stmt, final Mutable<?, ?, ?> parent,
+ final CopyType copyType, final QNameModule targetModule) {
+ return delegate().applyCopyPolicy(stmt, parent, copyType, targetModule);
+ }
}