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> declared, + final Stream> 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> 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> 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;