Interface SyntaxErrorReportable

All Known Implementing Classes:
AbstractLexer, AbstractParser, GroovyLangLexer, GroovyLangParser, GroovyLexer, GroovyParser

public interface SyntaxErrorReportable
A SyntaxErrorReportable is a recognizer that can report syntax error
  • Field Details

  • Method Details

    • require

      default void require(boolean condition, String msg, int offset, boolean toAttachPositionInfo)
    • require

      default void require(boolean condition, String msg, Tuple2<Integer,Integer> offset, boolean toAttachPositionInfo)
    • require

      default void require(boolean condition, String msg, boolean toAttachPositionInfo)
    • require

      default void require(boolean condition, String msg, int offset)
    • require

      default void require(boolean condition, String msg, Tuple2<Integer,Integer> offset)
    • require

      default void require(boolean condition, String msg)
    • throwSyntaxError

      default void throwSyntaxError(String msg, int offset, boolean toAttachPositionInfo)
    • throwSyntaxError

      default void throwSyntaxError(String msg, Tuple2<Integer,Integer> offset, boolean toAttachPositionInfo)
    • getSyntaxErrorSource

      int getSyntaxErrorSource()
    • genPositionInfo

      default PositionInfo genPositionInfo(int offset)
    • genPositionInfo

      default PositionInfo genPositionInfo(Tuple2<Integer,Integer> offset)
    • getErrorLine

      int getErrorLine()
    • getErrorColumn

      int getErrorColumn()