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()
ParseError
getInputBuffer
in interface ParseError
public int getStartIndex()
ParseError
getStartIndex
in interface ParseError
public int getEndIndex()
ParseError
getEndIndex
in interface ParseError
public void setEndIndex(int endIndex)
public java.lang.String getErrorMessage()
ParseError
getErrorMessage
in interface ParseError
public int getIndexDelta()
public void shiftIndexDeltaBy(int delta)