package tirateima.controlador;
/**
* Uma exceção lançada pelo lexer/parser/gerador.
* Ao capturar um erro essa classe manda uma mensagem no console relatando o erro com uma
* mensagem e depois lança a exceção, que será interceptada pelo java.
*
* @author Luciano Santos
*/
public class TiraTeimaLanguageException extends Exception {
private static final long serialVersionUID = 1L;
private int line;
private int column;
/**
* pega a linha e coluna na qual a exceção ocorreu e manda a mensagem recebida.
* @param message
* @param line
* @param column
*/
public TiraTeimaLanguageException(String message, int line, int column) {
super(message);
this.line = line;
this.column = column;
}
public int getLine() {
return line;
}
public int getColumn() {
return column;
}
}