Module igormaznitsa.prolog.parser
Class PrologParserException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- com.igormaznitsa.prologparser.exceptions.PrologParserException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CharBufferOverflowException
public class PrologParserException extends RuntimeException
Exception is thrown if any problem with parsing of prolog sources.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PrologParserException(String text, int line, int pos)ConstructorPrologParserException(String text, int line, int pos, 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 positionStringtoString()-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
Constructor Detail
-
PrologParserException
public PrologParserException(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
-
-
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
-
-