Package org.apache.groovy.parser.antlr4

## 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 Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `static Tuple2<Integer,​Integer>` | `NO_OFFSET` |

  - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `default PositionInfo` | `genPositionInfo​(int offset)` |
    `default PositionInfo` | `genPositionInfo​(Tuple2<Integer,​Integer> offset)` |
    `int` | `getErrorColumn()` |
    `int` | `getErrorLine()` |
    `int` | `getSyntaxErrorSource()` |
    `default void` | `require​(boolean condition, String msg)` |
    `default void` | `require​(boolean condition, String msg, boolean toAttachPositionInfo)` |
    `default void` | `require​(boolean condition, String msg, int offset)` |
    `default void` | `require​(boolean condition, String msg, int offset, boolean toAttachPositionInfo)` |
    `default void` | `require​(boolean condition, String msg, Tuple2<Integer,​Integer> offset)` |
    `default void` | `require​(boolean condition, String msg, Tuple2<Integer,​Integer> offset, boolean toAttachPositionInfo)` |
    `default void` | `throwSyntaxError​(String msg, int offset, boolean toAttachPositionInfo)` |
    `default void` | `throwSyntaxError​(String msg, Tuple2<Integer,​Integer> offset, boolean toAttachPositionInfo)` |

- - ### Field Detail

    - #### NO_OFFSET

          static final Tuple2<Integer,​Integer> NO_OFFSET

  - ### 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,
                               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()