public class BasicParseError extends java.lang.Object implements ParseError
ParseError implementation for a one-char parse error with an optional error message.| Modifier and Type | Field and Description |
|---|---|
private int |
endIndex |
private java.lang.String |
errorMessage |
private int |
indexDelta |
private InputBuffer |
inputBuffer |
private int |
startIndex |
| Constructor and Description |
|---|
BasicParseError(InputBuffer inputBuffer,
int errorIndex,
java.lang.String errorMessage) |
| Modifier and Type | Method and Description |
|---|---|
int |
getEndIndex()
Gets the end index of the parse error in the underlying input buffer.
|
java.lang.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) |
private final InputBuffer inputBuffer
private final int startIndex
private final java.lang.String errorMessage
private int endIndex
private int indexDelta
public BasicParseError(InputBuffer inputBuffer, int errorIndex, java.lang.String errorMessage)
public InputBuffer getInputBuffer()
ParseErrorgetInputBuffer in interface ParseErrorpublic int getStartIndex()
ParseErrorgetStartIndex in interface ParseErrorpublic int getEndIndex()
ParseErrorgetEndIndex in interface ParseErrorpublic void setEndIndex(int endIndex)
public java.lang.String getErrorMessage()
ParseErrorgetErrorMessage in interface ParseErrorpublic int getIndexDelta()
public void shiftIndexDeltaBy(int delta)