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 final Tuple2<Integer,Integer>`
  `NO_OFFSET`

- ## Method Summary

  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 Details

  - ### NO_OFFSET

    static final Tuple2<Integer,Integer> NO_OFFSET

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