+ initCopyType(ctx);
+ }
+
+ private void initCopyType(
+ StmtContext<QName, CaseStatement, EffectiveStatement<QName, CaseStatement>> 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;
+ }