private void print(GeneratorExpression node) throws IOException { writer.append("("); for (GeneratorExpressionLoop loop : node.getLoops()) { writer.append("for").ws().append("("); print(loop.getIterator()); writer.append(" of "); print(loop.getIteratedObject()); writer.append(')'); } if (node.getFilter() != null) { writer.append("if").ws().append("("); print(node.getFilter()); writer.append(")"); } print(node.getResult()); writer.append(')'); }
int pos = ts.tokenBeg; int lp = -1, rp = -1, inPos = -1; GeneratorExpressionLoop pn = new GeneratorExpressionLoop(pos); rp = ts.tokenBeg - pos; pn.setLength(ts.tokenEnd - pos); pn.setIterator(iter); pn.setIteratedObject(obj); pn.setInPosition(inPos); pn.setParens(lp, rp); return pn; } finally {
decompiler.addToken(Token.LP); AstNode iter = acl.getIterator(); String name = null; if (iter.getType() == Token.NAME) { iteratedObjs[i] = transform(acl.getIteratedObject()); decompiler.addToken(Token.RP); GeneratorExpressionLoop acl = loops.get(i); acl.getLineno()); pushScope(loop); pushed++; iteratedObjs[i], body, acl.isForEach());
@Override public String toSource(int depth) { return makeIndent(depth) + " for " + (isForEach()?"each ":"") + "(" + iterator.toSource(0) + " in " + iteratedObject.toSource(0) + ")"; }
int pos = ts.tokenBeg; int lp = -1, rp = -1, inPos = -1; GeneratorExpressionLoop pn = new GeneratorExpressionLoop(pos); rp = ts.tokenBeg - pos; pn.setLength(ts.tokenEnd - pos); pn.setIterator(iter); pn.setIteratedObject(obj); pn.setInPosition(inPos); pn.setParens(lp, rp); return pn; } finally {
decompiler.addToken(Token.LP); AstNode iter = acl.getIterator(); String name = null; if (iter.getType() == Token.NAME) { iteratedObjs[i] = transform(acl.getIteratedObject()); decompiler.addToken(Token.RP); GeneratorExpressionLoop acl = loops.get(i); acl.getLineno()); pushScope(loop); pushed++; iteratedObjs[i], body, acl.isForEach());
@Override public String toSource(int depth) { return makeIndent(depth) + " for " + (isForEach()?"each ":"") + "(" + iterator.toSource(0) + " in " + iteratedObject.toSource(0) + ")"; }
int pos = ts.tokenBeg; int lp = -1, rp = -1, inPos = -1; GeneratorExpressionLoop pn = new GeneratorExpressionLoop(pos); rp = ts.tokenBeg - pos; pn.setLength(ts.tokenEnd - pos); pn.setIterator(iter); pn.setIteratedObject(obj); pn.setInPosition(inPos); pn.setParens(lp, rp); return pn; } finally {
decompiler.addToken(Token.LP); AstNode iter = acl.getIterator(); String name = null; if (iter.getType() == Token.NAME) { iteratedObjs[i] = transform(acl.getIteratedObject()); decompiler.addToken(Token.RP); GeneratorExpressionLoop acl = loops.get(i); acl.getLineno()); pushScope(loop); pushed++; iteratedObjs[i], body, acl.isForEach());
private void print(GeneratorExpression node) throws IOException { writer.append("("); for (GeneratorExpressionLoop loop : node.getLoops()) { writer.append("for").ws().append("("); print(loop.getIterator()); writer.append(" of "); print(loop.getIteratedObject()); writer.append(')'); } if (node.getFilter() != null) { writer.append("if").ws().append("("); print(node.getFilter()); writer.append(")"); } print(node.getResult()); writer.append(')'); }
@Override public String toSource(int depth) { return makeIndent(depth) + " for " + (isForEach()?"each ":"") + "(" + iterator.toSource(0) + " in " + iteratedObject.toSource(0) + ")"; }
int pos = ts.tokenBeg; int lp = -1, rp = -1, inPos = -1; GeneratorExpressionLoop pn = new GeneratorExpressionLoop(pos); rp = ts.tokenBeg - pos; pn.setLength(ts.tokenEnd - pos); pn.setIterator(iter); pn.setIteratedObject(obj); pn.setInPosition(inPos); pn.setParens(lp, rp); return pn; } finally {
decompiler.addToken(Token.LP); AstNode iter = acl.getIterator(); String name = null; if (iter.getType() == Token.NAME) { iteratedObjs[i] = transform(acl.getIteratedObject()); decompiler.addToken(Token.RP); GeneratorExpressionLoop acl = loops.get(i); acl.getLineno()); pushScope(loop); pushed++; iteratedObjs[i], body, acl.isForEach());
@Override public String toSource(int depth) { return makeIndent(depth) + " for " + (isForEach()?"each ":"") + "(" + iterator.toSource(0) + " in " + iteratedObject.toSource(0) + ")"; }