1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2 * Copyright (C) 2001 Gerwin Klein <lsf@jflex.de> * 3 * Copyright (C) 2001 Bernhard Rumpe <rumpe@in.tum.de> * 4 * All rights reserved. * 5 * * 6 * This program is free software; you can redistribute it and/or modify * 7 * it under the terms of the GNU General Public License. See the file * 8 * COPYRIGHT for more information. * 9 * * 10 * This program is distributed in the hope that it will be useful, * 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 13 * GNU General Public License for more details. * 14 * * 15 * You should have received a copy of the GNU General Public License along * 16 * with this program; if not, write to the Free Software Foundation, Inc., * 17 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * 18 * * 19 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 20 21 /** 22 * General interface for nodes in the abstract syntax tree. Contains 23 * only the method toString which is already inherited from Object, 24 * so the interface doesn't add any functionality. It only provides 25 * a common super type for all elements in the AST. 26 */ 27 interface AST { 28 public String toString(); // already inherited from Object 29 } 30 31