001 /*
002 @license.text@
003 */
004 package biz.hammurapi.eval;
005
006 import biz.hammurapi.eval.ExpressionRecognizer;
007
008 import biz.hammurapi.RuntimeException;
009 import biz.hammurapi.antlr.AST;
010
011
012 /**
013 * @author Pavel Vlasov
014 *
015 * @version $Revision$
016 */
017 public class EvaluationException extends RuntimeException {
018 /**
019 *
020 */
021 public EvaluationException() {
022 super();
023 // TODO Auto-generated constructor stub
024 }
025 /**
026 * @param message
027 */
028 public EvaluationException(String message) {
029 super(message);
030 // TODO Auto-generated constructor stub
031 }
032 /**
033 * @param message
034 * @param cause
035 */
036 public EvaluationException(String message, Throwable cause) {
037 super(message, cause);
038 // TODO Auto-generated constructor stub
039 }
040 /**
041 * @param cause
042 */
043 public EvaluationException(Throwable cause) {
044 super(cause);
045 // TODO Auto-generated constructor stub
046 }
047 /**
048 * @param ast
049 */
050 public EvaluationException(AST ast) {
051 super("Unexpected node: "+ExpressionRecognizer._tokenNames[ast.getType()]);
052 }
053 }