Package org.parboiled.errors
Class BasicParseError
- java.lang.Object
-
- org.parboiled.errors.BasicParseError
-
- All Implemented Interfaces:
ParseError
- Direct Known Subclasses:
ActionError,InvalidInputError
public class BasicParseError extends java.lang.Object implements ParseError
A basicParseErrorimplementation for a one-char parse error with an optional error message.
-
-
Constructor Summary
Constructors Constructor Description BasicParseError(InputBuffer inputBuffer, int errorIndex, java.lang.String errorMessage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetEndIndex()Gets the end index of the parse error in the underlying input buffer.java.lang.StringgetErrorMessage()An optional error message.intgetIndexDelta()InputBuffergetInputBuffer()Gets the inputbuffer this error occurred in.intgetStartIndex()Gets the start index of the parse error in the underlying input buffer.voidsetEndIndex(int endIndex)voidshiftIndexDeltaBy(int delta)
-
-
-
Constructor Detail
-
BasicParseError
public BasicParseError(InputBuffer inputBuffer, int errorIndex, java.lang.String errorMessage)
-
-
Method Detail
-
getInputBuffer
public InputBuffer getInputBuffer()
Description copied from interface:ParseErrorGets the inputbuffer this error occurred in.- Specified by:
getInputBufferin interfaceParseError- Returns:
- the inputbuffer
-
getStartIndex
public int getStartIndex()
Description copied from interface:ParseErrorGets the start index of the parse error in the underlying input buffer.- Specified by:
getStartIndexin interfaceParseError- Returns:
- the input index of the first character covered by this error
-
getEndIndex
public int getEndIndex()
Description copied from interface:ParseErrorGets the end index of the parse error in the underlying input buffer.- Specified by:
getEndIndexin interfaceParseError- Returns:
- the end index of this error, i.e. the index of the character immediately following the last character covered by this error
-
setEndIndex
public void setEndIndex(int endIndex)
-
getErrorMessage
public java.lang.String getErrorMessage()
Description copied from interface:ParseErrorAn optional error message.- Specified by:
getErrorMessagein interfaceParseError- Returns:
- an optional error message.
-
getIndexDelta
public int getIndexDelta()
-
shiftIndexDeltaBy
public void shiftIndexDeltaBy(int delta)
-
-