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    }