@java.lang.Override public void set(spoon.reflect.code.CtExpression replace) { this.element.setExpression(replace); } }
@Override public <T, U> void setValue(T element, U value) { castTarget(element).setExpression(castValue(value)); } }
@Override public void visitCtFor(CtFor forLoop) { if (isContainedInForInit() && child instanceof CtStatement) { forLoop.addForInit((CtStatement) child); return; } else if (isContainedInForUpdate() && child instanceof CtStatement) { forLoop.addForUpdate((CtStatement) child); return; } else if (forLoop.getExpression() == null && child instanceof CtExpression) { forLoop.setExpression((CtExpression<Boolean>) child); return; } super.visitCtFor(forLoop); }
@Override public void visitCtFor(CtFor forLoop) { // Evaluate forInit List<CtStatement> lst = forLoop.getForInit(); for (CtStatement s : lst) { CtStatement evaluateStatement = evaluate(s); if (evaluateStatement != null) { forLoop.addForInit(evaluateStatement); } } // Evaluate Expression forLoop.setExpression(evaluate(forLoop.getExpression())); // Evaluate forUpdate lst = forLoop.getForUpdate(); for (CtStatement s : lst) { CtStatement evaluateStatement = evaluate(s); if (evaluateStatement != null) { forLoop.addForUpdate(evaluateStatement); } } setResult(forLoop.clone()); }
public void visitCtFor(final spoon.reflect.code.CtFor forLoop) { spoon.reflect.code.CtFor aCtFor = forLoop.getFactory().Core().createFor(); this.builder.copy(forLoop, aCtFor); aCtFor.setAnnotations(this.cloneHelper.clone(forLoop.getAnnotations())); aCtFor.setForInit(this.cloneHelper.clone(forLoop.getForInit())); aCtFor.setExpression(this.cloneHelper.clone(forLoop.getExpression())); aCtFor.setForUpdate(this.cloneHelper.clone(forLoop.getForUpdate())); aCtFor.setBody(this.cloneHelper.clone(forLoop.getBody())); aCtFor.setComments(this.cloneHelper.clone(forLoop.getComments())); this.cloneHelper.tailor(forLoop, aCtFor); this.other = aCtFor; }
@SuppressWarnings("unchecked") @Override public void visitCtFor(CtFor forLoop) { super.visitCtFor(forLoop); @SuppressWarnings("rawtypes") CtExpression exper=forLoop.getExpression(); if (candidates.containsKey(exper)) { forLoop.setExpression(candidates.get(exper)); saveSketchAndSynthesize(); forLoop.setExpression(exper); resoreDiskFile(); } }
@Override public void visitCtFor(CtFor forLoop) { if (this.jdtTreeBuilder.context.forinit && child instanceof CtStatement) { forLoop.addForInit((CtStatement) child); return; } if (!this.jdtTreeBuilder.context.forupdate && forLoop.getExpression() == null && child instanceof CtExpression) { forLoop.setExpression((CtExpression<Boolean>) child); return; } if (this.jdtTreeBuilder.context.forupdate && child instanceof CtStatement) { forLoop.addForUpdate((CtStatement) child); return; } super.visitCtFor(forLoop); }
public void visitCtFor(CtFor forLoop) { // Evaluate forInit List<CtStatement> lst = forLoop.getForInit(); for (CtStatement s : lst) { CtStatement evaluateStatement = evaluate(forLoop, s); if (evaluateStatement != null) { forLoop.addForInit(evaluateStatement); } } // Evaluate Expression forLoop.setExpression(evaluate(forLoop, forLoop.getExpression())); // Evaluate forUpdate lst = forLoop.getForUpdate(); for (CtStatement s : lst) { CtStatement evaluateStatement = evaluate(forLoop, s); if (evaluateStatement != null) { forLoop.addForUpdate(evaluateStatement); } } setResult(forLoop.getFactory().Core().clone(forLoop)); }