Remove a naked cast 58/104858/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 19:10:43 +0000 (20:10 +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)

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

index 5f30430a55831f951cbe4f0868207ba0d4641204..dd6b45ad8c390f8c01c4516ee7db9eb3715b3986 100644 (file)
@@ -438,7 +438,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")