/** * Copyright (c) 2005-2011 by Appcelerator, Inc. All Rights Reserved. * Licensed under the terms of the Eclipse Public License (EPL). * Please see the license.txt included with this distribution for details. * Any modifications to this file must keep this entire header intact. */ package org.python.pydev.parser.visitors.scope; import org.python.pydev.parser.jython.SimpleNode; public class SequencialASTIteratorVisitor extends EasyAstIteratorBase { protected Object unhandled_node(SimpleNode node) throws Exception { atomic(node); super.unhandled_node(node); return null; } /** * Creates the iterator and transverses the passed root so that the results can be gotten. */ public static SequencialASTIteratorVisitor create(SimpleNode root) { SequencialASTIteratorVisitor visitor = new SequencialASTIteratorVisitor(); try { root.accept(visitor); } catch (Exception e) { throw new RuntimeException(e); } return visitor; } }