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%2Forganization%2FOrganizationStatementSupport.java;h=c324ca29c5315910bc8201e75d6afc8ce6e84864;hb=88aeb1cd912d37fcadf671b622fece9a01297e90;hp=b78e2622e5c9e4494f48ddb92ff9c9cb9d57b256;hpb=61f49cd2ff55f24af91c232d3a82ab3f2b565255;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java index b78e2622e5..c324ca29c5 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/organization/OrganizationStatementSupport.java @@ -14,6 +14,7 @@ import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.OrganizationStatement; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.BaseStringStatementSupport; +import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current; import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; import org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator; @@ -49,17 +50,9 @@ public final class OrganizationStatementSupport } @Override - protected OrganizationEffectiveStatement createEffective( - final StmtContext ctx, - final OrganizationStatement declared, + protected OrganizationEffectiveStatement createEffective(final Current stmt, final ImmutableList> substatements) { - return new RegularOrganizationEffectiveStatement(declared, substatements); - } - - @Override - protected OrganizationEffectiveStatement createEmptyEffective( - final StmtContext ctx, - final OrganizationStatement declared) { - return new EmptyOrganizationEffectiveStatement(declared); + return substatements.isEmpty() ? new EmptyOrganizationEffectiveStatement(stmt.declared()) + : new RegularOrganizationEffectiveStatement(stmt.declared(), substatements); } } \ No newline at end of file