X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Frfc6643-parser-support%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Frfc6643%2Fparser%2FOidEffectiveStatementImpl.java;h=f7504201703b68c1203f8cfaebd0416a0b9ef0e6;hb=864ad54598f5b24526c143b69e977e00adf74957;hp=9b3e2a7e2cf3346e227f9fea1f1c09164054b08c;hpb=25a8157b9779423565357eb42a9690ef139e089e;p=yangtools.git diff --git a/yang/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/OidEffectiveStatementImpl.java b/yang/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/OidEffectiveStatementImpl.java index 9b3e2a7e2c..f750420170 100644 --- a/yang/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/OidEffectiveStatementImpl.java +++ b/yang/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/OidEffectiveStatementImpl.java @@ -14,20 +14,22 @@ import org.opendaylight.yangtools.rfc6643.model.api.OidEffectiveStatement; import org.opendaylight.yangtools.rfc6643.model.api.OidSchemaNode; import org.opendaylight.yangtools.rfc6643.model.api.OidStatement; import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.yang.model.api.SchemaNodeDefaults; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.UnknownEffectiveStatementBase; -import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext; +import org.opendaylight.yangtools.yang.parser.spi.meta.EffectiveStmtCtx.Current; +import org.opendaylight.yangtools.yang.parser.spi.meta.SchemaPathSupport; final class OidEffectiveStatementImpl extends UnknownEffectiveStatementBase implements OidEffectiveStatement, OidSchemaNode { private final SchemaPath path; - OidEffectiveStatementImpl(final StmtContext ctx, + OidEffectiveStatementImpl(final Current stmt, final ImmutableList> substatements) { - super(ctx, substatements); - path = ctx.getParentContext().getSchemaPath().get().createChild(getNodeType()); + super(stmt, substatements); + path = SchemaPathSupport.wrap(stmt.getEffectiveParent().getSchemaPath().createChild(getNodeType())); } @Override @@ -38,7 +40,7 @@ final class OidEffectiveStatementImpl extends UnknownEffectiveStatementBase