@SuppressWarnings("unchecked") @Override public <T, U> U getValue(T element) { return ((U) ((Object) (castTarget(element).getForInit()))); }
public void visitCtFor(final spoon.reflect.code.CtFor forLoop) { spoon.reflect.code.CtFor other = ((spoon.reflect.code.CtFor) (this.stack.peek())); enter(forLoop); biScan(spoon.reflect.path.CtRole.ANNOTATION, forLoop.getAnnotations(), other.getAnnotations()); biScan(spoon.reflect.path.CtRole.FOR_INIT, forLoop.getForInit(), other.getForInit()); biScan(spoon.reflect.path.CtRole.EXPRESSION, forLoop.getExpression(), other.getExpression()); biScan(spoon.reflect.path.CtRole.FOR_UPDATE, forLoop.getForUpdate(), other.getForUpdate()); biScan(spoon.reflect.path.CtRole.BODY, forLoop.getBody(), other.getBody()); biScan(spoon.reflect.path.CtRole.COMMENT, forLoop.getComments(), other.getComments()); exit(forLoop); }
enterCtStatement(forLoop); printer.writeKeyword("for").writeSpace().writeSeparator("("); List<CtStatement> st = forLoop.getForInit(); if (!st.isEmpty()) { try (Writable _context = context.modify().isFirstForVariable(true)) {
public void visitCtFor(final CtFor forLoop) { enter(forLoop); scan(CtRole.ANNOTATION, forLoop.getAnnotations()); scan(CtRole.FOR_INIT, forLoop.getForInit()); scan(CtRole.EXPRESSION, forLoop.getExpression()); scan(CtRole.FOR_UPDATE, forLoop.getForUpdate()); scan(CtRole.BODY, forLoop.getBody()); scan(CtRole.COMMENT, forLoop.getComments()); exit(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()); }
@java.lang.Override public void visitCtFor(final spoon.reflect.code.CtFor forLoop) { replaceInListIfExist(forLoop.getAnnotations(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementAnnotationsReplaceListener(forLoop)); replaceInListIfExist(forLoop.getForInit(), new spoon.support.visitor.replace.ReplacementVisitor.CtForForInitReplaceListener(forLoop)); replaceElementIfExist(forLoop.getExpression(), new spoon.support.visitor.replace.ReplacementVisitor.CtForExpressionReplaceListener(forLoop)); replaceInListIfExist(forLoop.getForUpdate(), new spoon.support.visitor.replace.ReplacementVisitor.CtForForUpdateReplaceListener(forLoop)); replaceElementIfExist(forLoop.getBody(), new spoon.support.visitor.replace.ReplacementVisitor.CtLoopBodyReplaceListener(forLoop)); replaceInListIfExist(forLoop.getComments(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementCommentsReplaceListener(forLoop)); }
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; }
boolean isInsideForDeclaration = parent instanceof CtFor ? ((CtFor) (parent)).getForUpdate().contains(element) || ((CtFor) (parent)).getForInit().contains(element) : false; boolean isCtSynchronized = element instanceof CtSynchronized;
public void visitCtFor(CtFor forLoop) { write("for ("); for (CtStatement s : forLoop.getForInit()) { scan(s); write(","); } if (!forLoop.getForInit().isEmpty()) { clearLast(); } write(";"); scan(forLoop.getExpression()); write(";"); for (CtStatement s : forLoop.getForUpdate()) { scan(s); write(","); } if (!forLoop.getForUpdate().isEmpty()) { clearLast(); } write(")"); scan(forLoop.getBody()); }
public void visitCtFor(CtFor forLoop) { enter(forLoop); scan(forLoop.getAnnotations()); scan(forLoop.getForInit()); scan(forLoop.getExpression()); scan(forLoop.getForUpdate()); scan(forLoop.getBody()); exit(forLoop); }
public void visitCtFor(CtFor forLoop) { enterCtStatement(forLoop); write("for ("); List<CtStatement> st = forLoop.getForInit(); if (st.size() > 0) { scan(st.get(0));
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)); }