package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective;
-import java.util.Set;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils;
-
import java.util.ArrayList;
import java.util.List;
import org.opendaylight.yangtools.yang.common.QName;
nodeType = extension.getQName();
nodeParameter = argument();
- qName = argument() != null ? QName.create(Utils.qNameFromArgument(ctx, ctx.getStatementArgument()).getModule(), argument()) : null;
+ qName = argument() != null ? QName.create(Utils.qNameFromArgument(ctx, ctx.getStatementArgument()).getModule(), argument()) : extension.getQName();
path = Utils.getSchemaPath(ctx);
// TODO init other fields (see Bug1412Test)
private void initCopyType(
final StmtContext<String, UnknownStatement<String>, ?> 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 = (UnknownSchemaNode) ctx.getOriginalCtx().buildEffective();
}
}