Class AntlrUtil


  • public class AntlrUtil
    extends Object
    Утилитный класс, содержащий полезные функции для взаимодействия с ANTLR-runtime 3.1
    • Field Detail

      • EOF

        public static final int EOF
        Тип токена, соттветствующий EOF в ANTLR
        See Also:
        Constant Field Values
    • Constructor Detail

      • AntlrUtil

        public AntlrUtil()
    • Method Detail

      • createTextLocation

        public static TextLocation createTextLocation​(org.antlr.runtime.Token tok)
        Создание TextLocation по Token. Созданный экземпляр TextLocation соответсвует расположению Token'а в тексте.
        Parameters:
        tok - Token
        Returns:
        созданный TextLocation
      • createTextLocation

        public static TextLocation createTextLocation​(org.antlr.runtime.CommonToken ctok)
        Создание TextLocation по CommonToken. Созданный экземпляр TextLocation соответсвует расположению CommonToken'а в тексте.
        Parameters:
        ctok - CommonToken
        Returns:
        созданный TextLocation
      • createTextLocation

        public static TextLocation createTextLocation​(org.antlr.runtime.Token startTok,
                                                      org.antlr.runtime.Token stopTok)
        Создание TextLocation для диапазона текста от начального Token startTok по завершающий stopTok.
        Parameters:
        startTok - начальный Token диапазона в тексте
        stopTok - завершающий Token диапазона в тексте
        Returns:
        TextLocation для диапазона
      • createTextLocation

        public static TextLocation createTextLocation​(org.antlr.runtime.CommonToken startTok,
                                                      org.antlr.runtime.CommonToken stopTok)
        Создание TextLocation для диапазона текста от начального CommonToken startTok по завершающий stopTok.
        Parameters:
        startTok - начальный CommonToken диапазона в тексте
        stopTok - завершающий CommonToken диапазона в тексте
        Returns:
        TextLocation для диапазона