Package org.parboiled.errors
Class BasicParseError
java.lang.Object
org.parboiled.errors.BasicParseError
- All Implemented Interfaces:
ParseError
- Direct Known Subclasses:
ActionError
,InvalidInputError
A basic
ParseError
implementation for a one-char parse error with an optional error message.-
Constructor Summary
ConstructorDescriptionBasicParseError
(InputBuffer inputBuffer, int errorIndex, String errorMessage) -
Method Summary
Modifier and TypeMethodDescriptionint
Gets the end index of the parse error in the underlying input buffer.An optional error message.int
Gets the inputbuffer this error occurred in.int
Gets the start index of the parse error in the underlying input buffer.void
setEndIndex
(int endIndex) void
shiftIndexDeltaBy
(int delta)
-
Constructor Details
-
BasicParseError
-
-
Method Details
-
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
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)
-