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%2Feffective%2FCaseEffectiveStatementImpl.java;h=50fb528446527c05441950faa092799df4bc583d;hb=84df4e154123c967fa22ac10bf6edf6f0e7a4e64;hp=e748a3e9ee4288d9e72159592357dd43e860a979;hpb=12003fdee334d232c43771bfdec163b48469ebeb;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/CaseEffectiveStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/CaseEffectiveStatementImpl.java index e748a3e9ee..50fb528446 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/CaseEffectiveStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/CaseEffectiveStatementImpl.java @@ -7,10 +7,11 @@ */ package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective; +import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.TypeOfCopy; + import java.util.Collection; import java.util.HashSet; import java.util.LinkedList; - import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.CaseStatement; @@ -50,6 +51,25 @@ public class CaseEffectiveStatementImpl extends // :TODO init other fields initSubstatementCollections(); + initCopyType(ctx); + } + + private void initCopyType( + StmtContext> ctx) { + + TypeOfCopy typeOfCopy = ctx.getTypeOfCopy(); + switch (typeOfCopy) { + case ADDED_BY_AUGMENTATION: + augmenting = true; + original = (ChoiceCaseNode) ctx.getOriginalCtx().buildEffective(); + break; + case ADDED_BY_USES: + addedByUses = true; + original = (ChoiceCaseNode) ctx.getOriginalCtx().buildEffective(); + break; + default: + break; + } } private void initSubstatementCollections() {