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 Object implements ParseError
A basicParseError
implementation for a one-char parse error with an optional error message.
-
-
Constructor Summary
Constructors Constructor Description BasicParseError(InputBuffer inputBuffer, int errorIndex, String errorMessage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getEndIndex()
Gets the end index of the parse error in the underlying input buffer.String
getErrorMessage()
An optional error message.int
getIndexDelta()
InputBuffer
getInputBuffer()
Gets the inputbuffer this error occurred in.int
getStartIndex()
Gets the start index of the parse error in the underlying input buffer.void
setEndIndex(int endIndex)
void
shiftIndexDeltaBy(int delta)
-
-
-
Constructor Detail
-
BasicParseError
public BasicParseError(InputBuffer inputBuffer, int errorIndex, String errorMessage)
-
-
Method Detail
-
getInputBuffer
public InputBuffer getInputBuffer()
Description copied from interface:ParseError
Gets the inputbuffer this error occurred in.- Specified by:
getInputBuffer
in interfaceParseError
- Returns:
- the inputbuffer
-
getStartIndex
public int getStartIndex()
Description copied from interface:ParseError
Gets the start index of the parse error in the underlying input buffer.- Specified by:
getStartIndex
in interfaceParseError
- Returns:
- the input index of the first character covered by this error
-
getEndIndex
public int getEndIndex()
Description copied from interface:ParseError
Gets the end index of the parse error in the underlying input buffer.- Specified by:
getEndIndex
in 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 String getErrorMessage()
Description copied from interface:ParseError
An optional error message.- Specified by:
getErrorMessage
in interfaceParseError
- Returns:
- an optional error message.
-
getIndexDelta
public int getIndexDelta()
-
shiftIndexDeltaBy
public void shiftIndexDeltaBy(int delta)
-
-