package net.sourceforge.phpeclipse.phpeditor.phpparser;
/**
- * Exception for a syntax error detected by the HartMath parser
- *
+ * Exception for a syntax error detected by the HartMath parser.
*/
public class SyntaxError extends Error {
+ /** The line where the error start */
int lineNumber;
+ /** The column where the error start */
int columnNumber;
+ /** the current line. */
String currentLine;
+ /** The error message. */
String error;
+
/**
* SyntaxError exception
- *
- *
+ * @param lineNumber the line number where the error start
+ * @param columnNumber the column where the error start
+ * @param currentLine the line where the error end
+ * @param error the error message
* @see
*/
public SyntaxError(int lineNumber, int columnNumber, String currentLine, String error) {
this.error = error;
}
+ /**
+ * Get the error message.
+ * @return the error message
+ */
public String getMessage() {
// StringBuffer buf = new StringBuffer(256);
// buf.append("Syntax error in line:");
return error;
}
+ /**
+ * Get the line number where the error happens
+ * @return the line number
+ */
public int getLine() {
return lineNumber;
}