Remove StmtContextUtils.isUnrecognizedStatement() 34/95834/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 19 Apr 2021 16:13:46 +0000 (18:13 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 19 Apr 2021 16:14:20 +0000 (18:14 +0200)
This utility method is only used in reactor itself, rehost it to its
single caller.

Change-Id: I6b40e0fcd936cc230b1a9586d4f20c2ac47205ad
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/SourceSpecificContext.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StmtContextUtils.java

index cdb2d2ce4153636eefba84b112712a100a9cf9fe..c32bab41ab78b8451b7812a3c2b865e38933ebba 100644 (file)
@@ -29,6 +29,7 @@ import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
 import org.opendaylight.yangtools.yang.common.XMLNamespace;
 import org.opendaylight.yangtools.yang.common.YangVersion;
+import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
 import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
 import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder;
@@ -41,7 +42,6 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.StatementDefinitionNamesp
 import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupportBundle;
 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
 import org.opendaylight.yangtools.yang.parser.spi.source.BelongsToModuleContext;
 import org.opendaylight.yangtools.yang.parser.spi.source.BelongsToPrefixToModuleCtx;
 import org.opendaylight.yangtools.yang.parser.spi.source.ImpPrefixToNamespace;
@@ -112,7 +112,7 @@ final class SourceSpecificContext implements NamespaceStorageNode, NamespaceBeha
                     globalContext.putModelDefinedStatementDefinition(name, def);
                 }
             }
-        } else if (current != null && StmtContextUtils.isUnrecognizedStatement(current)) {
+        } else if (current != null && current.producesDeclared(UnrecognizedStatement.class)) {
             /*
              * This code wraps statements encountered inside an extension so
              * they do not get confused with regular statements.
index abefa2c75fb7c69283a60f317cbfd946e0b99c8a..74620a64822c55c9b7521f4167f3dbac2967027e 100644 (file)
@@ -38,7 +38,6 @@ import org.opendaylight.yangtools.yang.model.api.stmt.PresenceEffectiveStatement
 import org.opendaylight.yangtools.yang.model.api.stmt.RevisionStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.SubmoduleStatement;
 import org.opendaylight.yangtools.yang.model.api.stmt.UnknownStatement;
-import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceAction;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceContext;
 import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.Prerequisite;
@@ -232,21 +231,6 @@ public final class StmtContextUtils {
         return UnknownStatement.class.isAssignableFrom(stmtCtx.publicDefinition().getDeclaredRepresentationClass());
     }
 
-    /**
-     * Returns true if supplied statement context represents unrecognized
-     * statement, otherwise returns false.
-     *
-     * @param stmtCtx
-     *            statement context to be checked
-     * @return true if supplied statement context represents unrecognized
-     *         statement, otherwise false
-     * @throws NullPointerException
-     *             if supplied statement context is null
-     */
-    public static boolean isUnrecognizedStatement(final StmtContext<?, ?, ?> stmtCtx) {
-        return stmtCtx.producesDeclared(UnrecognizedStatement.class);
-    }
-
     public static boolean checkFeatureSupport(final StmtContext<?, ?, ?> stmtContext,
             final Set<QName> supportedFeatures) {
         boolean isSupported = false;