package nl.ipo.cds.nagios.parser; public class LexerException extends Exception { private static final long serialVersionUID = 582167202831567836L; private LexerContext lexerContext; private int line; private int column; public LexerException (final LexerContext lexerContext, int line, int column) { this.lexerContext = lexerContext; this.line = line; this.column = column; } public LexerException (final LexerContext lexerContext, int line, int column, String message) { super (message); this.lexerContext = lexerContext; this.line = line; this.column = column; } public LexerException (final LexerContext lexerContext, int line, int column, Throwable cause) { super (cause); this.lexerContext = lexerContext; this.line = line; this.column = column; } public LexerException (final LexerContext lexerContext, int line, int column, String message, Throwable cause) { super (message, cause); this.lexerContext = lexerContext; this.line = line; this.column = column; } public LexerContext getLexerContext() { return lexerContext; } public int getLine() { return line; } public int getColumn() { return column; } }