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
-
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
-
Method Details
-
require
-
require
-
require
-
require
-
require
-
require
-
throwSyntaxError
-
throwSyntaxError
-
getSyntaxErrorSource
int getSyntaxErrorSource() -
genPositionInfo
-
genPositionInfo
-
getErrorLine
int getErrorLine() -
getErrorColumn
int getErrorColumn()
-