Remove a naked cast 52/104852/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 17:01:21 +0000 (18:01 +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>
parser/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/ModifierImpl.java

index a8397c1101ba2f44368b098ff57b02918df8426b..410a681f17a4b1c2a2d2b9c930ab9123a02c3c16 100644 (file)
@@ -424,7 +424,7 @@ final class ModifierImpl implements ModelActionBuilder {
         @Override
         public void namespaceItemAdded(final StatementContextBase<?, ?, ?> context,
                 final ParserNamespace<?, ?> namespace, final Object key, final Object value) {
-            ((StatementContextBase<?, ?, ?>) value).addPhaseCompletedListener(phase, this);
+            contextImpl(value).addPhaseCompletedListener(phase, this);
         }
 
         @SuppressWarnings("unchecked")