X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=parser%2Fyang-parser-reactor%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Freactor%2FReplicaStatementContext.java;h=16bab426be499d7a043ed85b9a8d89f427ba2b5e;hb=0f34ef9c1d749b903a476b84c3c54e5e98225669;hp=392642e0db27d0838db76455a9c76d4f613a169c;hpb=083ef931709258bed6e0fede5eea7fe3f63ddecc;p=yangtools.git
diff --git a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
index 392642e0db..16bab426be 100644
--- a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
+++ b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
@@ -12,16 +12,19 @@ import static java.util.Objects.requireNonNull;
import java.util.Collection;
import java.util.List;
import java.util.Optional;
+import java.util.stream.Stream;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QNameModule;
-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;
+import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
import org.opendaylight.yangtools.yang.parser.spi.meta.CopyHistory;
import org.opendaylight.yangtools.yang.parser.spi.meta.CopyType;
import org.opendaylight.yangtools.yang.parser.spi.meta.NamespaceBehaviour.StorageNodeType;
import org.opendaylight.yangtools.yang.parser.spi.meta.ParserNamespace;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory;
import org.opendaylight.yangtools.yang.parser.spi.meta.StatementNamespace;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference;
@@ -48,6 +51,13 @@ final class ReplicaStatementContext, E extends
return source.buildEffective();
}
+ @Override
+ E createInferredEffective(final StatementFactory factory, final InferredStatementContext ctx,
+ final Stream extends StmtContext, ?, ?>> declared,
+ final Stream extends StmtContext, ?, ?>> effective) {
+ return source.createInferredEffective(factory, ctx, declared, effective);
+ }
+
@Override
ReactorStmtCtx unmodifiedEffectiveSource() {
return source.unmodifiedEffectiveSource();
@@ -145,50 +155,94 @@ final class ReplicaStatementContext, E extends
}
@Override
+ @Deprecated
public > void addToNs(final Class<@NonNull N> type,
final T key, final U value) {
throw new UnsupportedOperationException();
}
@Override
+ @Deprecated
public Optional> getPreviousCopyCtx() {
throw new UnsupportedOperationException();
}
@Override
+ @Deprecated
public > void addContext(final Class<@NonNull N> namespace,
final KT key, final StmtContext, ?, ?> stmt) {
throw new UnsupportedOperationException();
}
@Override
+ @Deprecated
public void addAsEffectOfStatement(final Collection extends StmtContext, ?, ?>> ctxs) {
throw new UnsupportedOperationException();
}
@Override
+ @Deprecated
public Mutable, ?, ?> childCopyOf(final StmtContext, ?, ?> stmt, final CopyType type,
final QNameModule targetModule) {
throw new UnsupportedOperationException();
}
@Override
+ @Deprecated
boolean doTryToCompletePhase(final byte executionOrder) {
throw new UnsupportedOperationException();
}
+ @Override
+ @Deprecated
+ public , Z extends EffectiveStatement>
+ Mutable createUndeclaredSubstatement(final StatementSupport support, final X arg) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ @Deprecated
+ public void addEffectiveSubstatement(final Mutable, ?, ?> substatement) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ @Deprecated
+ public void addEffectiveSubstatements(final Collection extends Mutable, ?, ?>> statements) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ @Deprecated
+ public void removeStatementFromEffectiveSubstatements(final StatementDefinition statementDef) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ @Deprecated
+ public void removeStatementFromEffectiveSubstatements(final StatementDefinition statementDef,
+ final String statementArg) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ @Deprecated
+ public boolean hasImplicitParentSupport() {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ @Deprecated
+ public StmtContext, ?, ?> wrapWithImplicit(final StmtContext, ?, ?> original) {
+ throw new UnsupportedOperationException();
+ }
+
/*
* KEEP THINGS ORGANIZED!
*
* below methods exist in the same form in InferredStatementContext/SubstatementContext. If any adjustment is made
* here, make sure it is properly updated there.
*/
- @Override
- @Deprecated
- public SchemaPath schemaPath() {
- return substatementGetSchemaPath();
- }
-
@Override
public StatementContextBase, ?, ?> getParentContext() {
return parent;