X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2Fbase%2FBaseStatementSupport.java;fp=yang%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2Fbase%2FBaseStatementSupport.java;h=16019ac82b9d8065c1ae7f571bc0c144fe0743d7;hb=daf49619927dda4bd8a66d77a5ea9eb3ced37663;hp=e849e7ea01ce7549cee3dfa6d417ff64fe28b48d;hpb=42c7df01f953e0a569676d66ba8e129623723758;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java index e849e7ea01..16019ac82b 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/base/BaseStatementSupport.java @@ -7,9 +7,7 @@ */ package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.base; -import java.util.ArrayList; import java.util.Collection; -import java.util.List; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.YangStmtMapping; import org.opendaylight.yangtools.yang.model.api.stmt.BaseEffectiveStatement; @@ -17,7 +15,6 @@ import org.opendaylight.yangtools.yang.model.api.stmt.BaseStatement; import org.opendaylight.yangtools.yang.model.api.stmt.IdentityStatement; import org.opendaylight.yangtools.yang.parser.spi.IdentityNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractQNameStatementSupport; -import org.opendaylight.yangtools.yang.parser.spi.meta.DerivedIdentitiesNamespace; import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException; import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder; import org.opendaylight.yangtools.yang.parser.spi.meta.ModelActionBuilder.InferenceAction; @@ -67,19 +64,13 @@ public final class BaseStatementSupport extends AbstractQNameStatementSupport> requiresPrereq = baseIdentityAction.requiresCtx(baseStmtCtx, IdentityNamespace.class, baseIdentityQName, ModelProcessingPhase.STATEMENT_DEFINITION); - final Prerequisite> mutatesPrereq = baseIdentityAction.mutatesCtx( - baseParentCtx, ModelProcessingPhase.STATEMENT_DEFINITION); + final Prerequisite> mutatesPrereq = baseIdentityAction.mutatesCtx(baseParentCtx, + ModelProcessingPhase.STATEMENT_DEFINITION); baseIdentityAction.apply(new InferenceAction() { @Override public void apply(final InferenceContext ctx) { - List> derivedIdentities = baseStmtCtx.getFromNamespace( - DerivedIdentitiesNamespace.class, baseIdentityQName); - if (derivedIdentities == null) { - derivedIdentities = new ArrayList<>(1); - baseStmtCtx.addToNs(DerivedIdentitiesNamespace.class, baseIdentityQName, derivedIdentities); - } - derivedIdentities.add(baseParentCtx); + // No-op, we just want to ensure the statement is specified } @Override