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 }