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%2Fbelongs_to%2FBelongsToStatementSupport.java;h=6804edc14655cdf8467a3bd9b7ca903e1a41c8b1;hb=7fd1abd03d792989653a05052e723b1516a9e554;hp=f46ea857867d7a1ab12a0f0718ffe4271185cee5;hpb=ed27225aac846d539187c1aca96adda44e95fac8;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java index f46ea85786..6804edc146 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/belongs_to/BelongsToStatementSupport.java @@ -19,6 +19,8 @@ import org.opendaylight.yangtools.yang.model.api.stmt.BelongsToStatement; import org.opendaylight.yangtools.yang.model.api.stmt.PrefixStatement; import org.opendaylight.yangtools.yang.model.repo.api.RevisionSourceIdentifier; import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier; +import org.opendaylight.yangtools.yang.model.ri.stmt.DeclaredStatements; +import org.opendaylight.yangtools.yang.model.ri.stmt.EffectiveStatements; import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStringStatementSupport; import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current; import org.opendaylight.yangtools.yang.parser.spi.meta.InferenceException; @@ -85,19 +87,18 @@ public final class BelongsToStatementSupport @Override protected BelongsToStatement createDeclared(final StmtContext ctx, final ImmutableList> substatements) { - return new RegularBelongsToStatement(ctx.getRawArgument(), substatements); + return DeclaredStatements.createBelongsTo(ctx.getRawArgument(), substatements); } @Override protected BelongsToStatement createEmptyDeclared(final StmtContext ctx) { - return new EmptyBelongsToStatement(ctx.getRawArgument()); + return DeclaredStatements.createBelongsTo(ctx.getRawArgument()); } @Override protected BelongsToEffectiveStatement createEffective(final Current stmt, final ImmutableList> substatements) { - return substatements.isEmpty() ? new EmptyBelongsToEffectiveStatement(stmt.declared()) - : new RegularBelongsToEffectiveStatement(stmt.declared(), substatements); + return EffectiveStatements.createBelongsTo(stmt.declared(), substatements); } private static SourceIdentifier getSourceIdentifier(final StmtContext