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%2Fextension%2FUnrecognizedStatementSupport.java;h=255494861232ac662aa88829df3b8da6394ec2bf;hb=7b09ad45092f476bda0d1b50da27642f94ffeae4;hp=c3ad1bdb7ee754f6683439f8c6c2f5b2901ecac9;hpb=c9dc4f53f3b71943ffd5f9a12ad2f2b380dc93d0;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java index c3ad1bdb7e..2554948612 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/UnrecognizedStatementSupport.java @@ -18,6 +18,8 @@ import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition; import org.opendaylight.yangtools.yang.model.api.stmt.UnrecognizedStatement; +import org.opendaylight.yangtools.yang.model.ri.stmt.DeclaredStatementDecorators; +import org.opendaylight.yangtools.yang.model.ri.stmt.DeclaredStatements; import org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration; import org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport; import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current; @@ -73,13 +75,13 @@ final class UnrecognizedStatementSupport @Override protected UnrecognizedStatement createDeclared(final StmtContext ctx, final ImmutableList> substatements) { - return new UnrecognizedStatementImpl(ctx.rawArgument(), ctx.publicDefinition(), substatements); + return DeclaredStatements.createUnrecognized(ctx.rawArgument(), ctx.publicDefinition(), substatements); } @Override protected UnrecognizedStatement attachDeclarationReference(final UnrecognizedStatement stmt, final DeclarationReference reference) { - return new RefUnrecognizedStatement(stmt, reference); + return DeclaredStatementDecorators.decorateUnrecognized(stmt, reference); } // createEffective() should never be called, ensure that for each declared statement