Class PrologParserException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.igormaznitsa.prologparser.exceptions.PrologParserException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
CharBufferOverflowException
public class PrologParserException extends java.lang.RuntimeExceptionException is thrown if any problem with parsing of prolog sources.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected intlineprotected intposprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description PrologParserException(java.lang.String text, int line, int pos)ConstructorPrologParserException(java.lang.String text, int line, int pos, java.lang.Throwable cause)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetLine()Get the error line, first line has index 1intgetPos()Get the error line position, first position has index 1booleanhasValidPosition()Check that the exception contains valid positionjava.lang.StringtoString()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
line
protected final int line
-
pos
protected final int pos
-
-
Constructor Detail
-
PrologParserException
public PrologParserException(java.lang.String text, int line, int pos)Constructor- Parameters:
text- text of parsing errorline- line where the error has been detectedpos- line position where the error has been detected
-
PrologParserException
public PrologParserException(java.lang.String text, int line, int pos, java.lang.Throwable cause)Constructor- Parameters:
text- text of parsing errorline- line where the error has been detectedpos- line position where the error has been detectedcause- the root exception
-
-
Method Detail
-
getLine
public int getLine()
Get the error line, first line has index 1- Returns:
- the error line, -1 if the line is undefined
-
getPos
public int getPos()
Get the error line position, first position has index 1- Returns:
- the error line position, -1 if the position is undefined
-
hasValidPosition
public boolean hasValidPosition()
Check that the exception contains valid position- Returns:
- true if position and line have been defined in the exception
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Throwable
-
-