@java.lang.Override public void set(java.util.List replace) { this.element.setResources(replace); } }
@Override public <T, U> void setValue(T element, U value) { castTarget(element).setResources(castValue(value)); } }
@java.lang.Override public void visitCtTryWithResource(final spoon.reflect.code.CtTryWithResource tryWithResource) { spoon.reflect.code.CtTryWithResource aCtTryWithResource = tryWithResource.getFactory().Core().createTryWithResource(); this.builder.copy(tryWithResource, aCtTryWithResource); aCtTryWithResource.setAnnotations(this.cloneHelper.clone(tryWithResource.getAnnotations())); aCtTryWithResource.setResources(this.cloneHelper.clone(tryWithResource.getResources())); aCtTryWithResource.setBody(this.cloneHelper.clone(tryWithResource.getBody())); aCtTryWithResource.setCatchers(this.cloneHelper.clone(tryWithResource.getCatchers())); aCtTryWithResource.setFinalizer(this.cloneHelper.clone(tryWithResource.getFinalizer())); aCtTryWithResource.setComments(this.cloneHelper.clone(tryWithResource.getComments())); this.cloneHelper.tailor(tryWithResource, aCtTryWithResource); this.other = aCtTryWithResource; }
@Override public void visitCtTryWithResource(CtTryWithResource tryWithResource) { if (child instanceof CtBlock) { if (!this.jdtTreeBuilder.context.finallyzer.isEmpty() && this.jdtTreeBuilder.context.finallyzer.peek() == tryWithResource) { tryWithResource.setFinalizer((CtBlock<?>) child); } else { tryWithResource.setBody((CtBlock<?>) child); } return; } else if (child instanceof CtLocalVariable) { if (tryWithResource.getResources() == null) { tryWithResource.setResources(new ArrayList<CtLocalVariable<?>>()); } tryWithResource.addResource((CtLocalVariable<?>) child); } else if (child instanceof CtCatch) { tryWithResource.addCatcher((CtCatch) child); return; } super.visitCtTry(tryWithResource); }