curr.accept(this);
doVisit(curr);
	private int visitList(List list, int defaultPos) {		ASTNode curr= null;		for (Iterator iter= list.iterator(); iter.hasNext();) {			curr= ((ASTNode) iter.next());			curr.accept(this);		}		if (curr == null) {			return defaultPos;		}		return curr.getStartPosition() + curr.getLength();	}