X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Frfc6020%2FYangInferencePipeline.java;h=ece59443472fb69778fdf4e31c2b2e11ebba5814;hb=1e03bcd72c6de996d3c15a6a7ef6a780a774db73;hp=4b746b2376912a498637b5410180929f6d488fb1;hpb=6d1a7c4cdf2153bd7857e9ef83ccdbe8fde6b994;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YangInferencePipeline.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YangInferencePipeline.java index 4b746b2376..ece5944347 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YangInferencePipeline.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YangInferencePipeline.java @@ -73,10 +73,13 @@ import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.IdentityStatementRfc7 import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ImportStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.IncludeStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.InputStatementRfc7950Support; +import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.LeafListStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ListStatementRfc7950Support; +import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ModifierStatementImpl; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.ModuleStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.NotificationStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.OutputStatementRfc7950Support; +import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.PatternStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.RefineStatementRfc7950Support; import org.opendaylight.yangtools.yang.parser.stmt.rfc7950.SubmoduleStatementRfc7950Support; @@ -165,7 +168,9 @@ public final class YangInferencePipeline { .addVersionSpecificSupport(VERSION_1, new EnumStatementImpl.Definition()) .addVersionSpecificSupport(VERSION_1_1, new EnumStatementRfc7950Support()) .addSupport(new LengthStatementImpl.Definition()) - .addSupport(new PatternStatementImpl.Definition()) + .addVersionSpecificSupport(VERSION_1, new PatternStatementImpl.Definition()) + .addVersionSpecificSupport(VERSION_1_1, new PatternStatementRfc7950Support()) + .addVersionSpecificSupport(VERSION_1_1, new ModifierStatementImpl.Definition()) .addSupport(new RangeStatementImpl.Definition()) .addVersionSpecificSupport(VERSION_1, new ContainerStatementImpl.Definition()) .addVersionSpecificSupport(VERSION_1_1, new ContainerStatementRfc7950Support()) @@ -207,7 +212,8 @@ public final class YangInferencePipeline { .addSupport(treeScoped(GroupingNamespace.class)) //treeScoped .addSupport(new ErrorMessageStatementImpl.Definition()) .addSupport(new ErrorAppTagStatementImpl.Definition()) - .addSupport(new LeafListStatementImpl.Definition()) + .addVersionSpecificSupport(VERSION_1, new LeafListStatementImpl.Definition()) + .addVersionSpecificSupport(VERSION_1_1, new LeafListStatementRfc7950Support()) .addSupport(new PresenceStatementImpl.Definition()) .addSupport(new KeyStatementImpl.Definition()) .addSupport(new MaxElementsStatementImpl.Definition())