From: Robert Varga Date: Wed, 15 Dec 2021 12:28:18 +0000 (+0100) Subject: Deprecate methods throwing UOE X-Git-Tag: v8.0.0~113 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=yangtools.git;a=commitdiff_plain;h=dc49301b2e131162bce8576f3956aa6422c1b42f Deprecate methods throwing UOE Let's warn on any attempt to directly access an unsupported method. Change-Id: Ibe3fd24a0c0dd32c1d05a4e265f280f4be5b7911 Signed-off-by: Robert Varga --- 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 d701912060..f74451c17c 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 @@ -146,71 +146,84 @@ 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 addUndeclaredSubstatement(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(); } diff --git a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/RootStatementContext.java b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/RootStatementContext.java index 60e495f68c..a29e6dbb9b 100644 --- a/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/RootStatementContext.java +++ b/parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/RootStatementContext.java @@ -260,6 +260,7 @@ public final class RootStatementContext, E ext requiredSources.add(dependency); } + @Deprecated @Override StatementContextBase reparent(final StatementContextBase newParent) { throw new UnsupportedOperationException("Root statement cannot be reparented to " + newParent);