Interface SyntaxErrorReportable

  • All Known Implementing Classes:
    AbstractLexer, AbstractParser, GroovyLangLexer, GroovyLangParser, org.apache.groovy.parser.antlr4.GroovyLexer, org.apache.groovy.parser.antlr4.GroovyParser

    public interface SyntaxErrorReportable
    A SyntaxErrorReportable is a recognizer that can report syntax error
    • Method Detail

      • 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)
      • 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)
      • getErrorLine

        int getErrorLine()
      • getErrorColumn

        int getErrorColumn()