@java.lang.Override public void set(java.util.List replace) { this.element.setElements(replace); } }
@Override public <T, U> void setValue(T element, U value) { castTarget(element).setElements(castValue(value)); } }
@Override public <T> void visitCtNewArray(CtNewArray<T> newArray) { if (childJDT instanceof TypeReference && child instanceof CtTypeAccess) { final ArrayAllocationExpression arrayAlloc = (ArrayAllocationExpression) jdtTreeBuilder.getContextBuilder().stack.peek().node; newArray.setType((CtArrayTypeReference) jdtTreeBuilder.getFactory().Type().createArrayReference(((CtTypeAccess) child).getAccessedType(), arrayAlloc.dimensions.length)); } else if (child instanceof CtExpression) { if (isContainedInDimensionExpression()) { newArray.addDimensionExpression((CtExpression<Integer>) child); } else if (child instanceof CtNewArray && childJDT instanceof ArrayInitializer && jdtTreeBuilder.getContextBuilder().stack.peek().node instanceof ArrayAllocationExpression) { newArray.setElements(((CtNewArray) child).getElements()); } else { newArray.addElement((CtExpression) child); } } }
public <T> void visitCtNewArray(final spoon.reflect.code.CtNewArray<T> newArray) { spoon.reflect.code.CtNewArray<T> aCtNewArray = newArray.getFactory().Core().createNewArray(); this.builder.copy(newArray, aCtNewArray); aCtNewArray.setAnnotations(this.cloneHelper.clone(newArray.getAnnotations())); aCtNewArray.setType(this.cloneHelper.clone(newArray.getType())); aCtNewArray.setTypeCasts(this.cloneHelper.clone(newArray.getTypeCasts())); aCtNewArray.setElements(this.cloneHelper.clone(newArray.getElements())); aCtNewArray.setDimensionExpressions(this.cloneHelper.clone(newArray.getDimensionExpressions())); aCtNewArray.setComments(this.cloneHelper.clone(newArray.getComments())); this.cloneHelper.tailor(newArray, aCtNewArray); this.other = aCtNewArray; }
if (candidates.containsKey(p)) { iniexper.set(i, candidates.get(p)); newArray.setElements(iniexper); saveSketchAndSynthesize(); iniexper.set(i, p); newArray.setElements(iniexper); resoreDiskFile();