*/
package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
-
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.TypeOfCopy;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.ImmutableList;
private final SchemaPath path;
private boolean presence;
- private boolean augmenting;
+ boolean augmenting;
private boolean addedByUses;
private boolean configuration = true;
private ContainerSchemaNode original;
private void initCopyType(
StmtContext<QName, ContainerStatement, EffectiveStatement<QName, ContainerStatement>> ctx) {
- Set<TypeOfCopy> copyTypesFromOriginal = StmtContextUtils.getCopyTypesFromOriginal(ctx);
+ List<TypeOfCopy> copyTypesFromOriginal = ctx.getCopyHistory();
if(copyTypesFromOriginal.contains(TypeOfCopy.ADDED_BY_AUGMENTATION)) {
augmenting = true;
addedByUses = augmenting = true;
}
- if (ctx.getTypeOfCopy() != TypeOfCopy.ORIGINAL) {
+ if (ctx.getOriginalCtx() != null) {
original = (ContainerSchemaNode) ctx.getOriginalCtx().buildEffective();
}
}