Remove a naked cast 62/104862/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 13 Mar 2023 17:00:07 +0000 (18:00 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 13 Mar 2023 22:27:34 +0000 (23:27 +0100)
We have a utility to perform a checked cast, use that instead to improve
defensiveness.

Change-Id: Id20c0690bc36ecd3eea0fc902c727d78450bdccd
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit e036e09b003ace450a0392405a56818921487e82)
(cherry picked from commit 0a963506d4f9a0a68f6dec85fcb9f286cc6a40c2)

parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ModifierImpl.java

index 486ebf469dfa8ec8e0f81d6445b44871d7b15a75..2e04e8b12c8892c2a94958a0a4316eaebda6dc6c 100644 (file)
@@ -437,7 +437,7 @@ final class ModifierImpl implements ModelActionBuilder {
         @Override
         public void namespaceItemAdded(final StatementContextBase<?, ?, ?> context, final Class<?> namespace,
                 final Object key, final Object value) {
-            ((StatementContextBase<?, ?, ?>) value).addPhaseCompletedListener(phase, this);
+            contextImpl(value).addPhaseCompletedListener(phase, this);
         }
 
         @SuppressWarnings("unchecked")