Deprecate methods throwing UOE 12/99012/2
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 15 Dec 2021 12:28:18 +0000 (13:28 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 15 Dec 2021 13:58:08 +0000 (14:58 +0100)
Let's warn on any attempt to directly access an unsupported method.

Change-Id: Ibe3fd24a0c0dd32c1d05a4e265f280f4be5b7911
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ReplicaStatementContext.java
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/RootStatementContext.java

index d70191206084de8604a1e16bc5c385ae91707470..f74451c17cebf2aa9e87ed11564194ef679dac7e 100644 (file)
@@ -146,71 +146,84 @@ final class ReplicaStatementContext<A, D extends DeclaredStatement<A>, E extends
     }
 
     @Override
+    @Deprecated
     public <K, V, T extends K, U extends V, N extends ParserNamespace<K, V>> void addToNs(final Class<@NonNull N> type,
             final T key, final U value) {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    @Deprecated
     public Optional<StmtContext<A, D, E>> getPreviousCopyCtx() {
         throw new UnsupportedOperationException();
     }
 
     @Override
+    @Deprecated
     public <K, KT extends K, N extends StatementNamespace<K, ?, ?>> 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 <X, Y extends DeclaredStatement<X>, Z extends EffectiveStatement<X, Y>>
             Mutable<X, Y, Z> addUndeclaredSubstatement(final StatementSupport<X, Y, Z> 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();
     }
index 60e495f68c3457af420dd53407505c6f8b7ce813..a29e6dbb9b346d25026326404a805b0e5e2f6440 100644 (file)
@@ -260,6 +260,7 @@ public final class RootStatementContext<A, D extends DeclaredStatement<A>, E ext
         requiredSources.add(dependency);
     }
 
+    @Deprecated
     @Override
     StatementContextBase<A, D, E> reparent(final StatementContextBase<?, ?, ?> newParent) {
         throw new UnsupportedOperationException("Root statement cannot be reparented to " + newParent);