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 basic ParseError implementation for a one-char parse error with an optional error message.
  • Constructor Details

    • BasicParseError

      public BasicParseError(InputBuffer inputBuffer, int errorIndex, String errorMessage)
  • Method Details

    • getInputBuffer

      public InputBuffer getInputBuffer()
      Description copied from interface: ParseError
      Gets the inputbuffer this error occurred in.
      Specified by:
      getInputBuffer in interface ParseError
      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 interface ParseError
      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 interface ParseError
      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 interface ParseError
      Returns:
      an optional error message.
    • getIndexDelta

      public int getIndexDelta()
    • shiftIndexDeltaBy

      public void shiftIndexDeltaBy(int delta)