@java.lang.Override public void set(java.util.List replace) { this.element.setCases(replace); } }
@Override public <T, U> void setValue(T element, U value) { castTarget(element).setCases(castValue(value)); } }
@Override public <E> void visitCtSwitch(CtSwitch<E> e) { super.visitCtSwitch(e); for (CtStatement s : statementsToBeInserted) { if (!(s instanceof CtCase)) { throw new RuntimeException("cannot insert something that is not case in a switch"); } } e.setCases(insertType.insertFromLastStatement(e.getCases(), target, statementsToBeInserted)); }
public <S> void visitCtSwitch(final spoon.reflect.code.CtSwitch<S> switchStatement) { spoon.reflect.code.CtSwitch<S> aCtSwitch = switchStatement.getFactory().Core().createSwitch(); this.builder.copy(switchStatement, aCtSwitch); aCtSwitch.setAnnotations(this.cloneHelper.clone(switchStatement.getAnnotations())); aCtSwitch.setSelector(this.cloneHelper.clone(switchStatement.getSelector())); aCtSwitch.setCases(this.cloneHelper.clone(switchStatement.getCases())); aCtSwitch.setComments(this.cloneHelper.clone(switchStatement.getComments())); this.cloneHelper.tailor(switchStatement, aCtSwitch); this.other = aCtSwitch; }