Package com._1c.g5.modeling.text
Class AntlrUtil
- java.lang.Object
-
- com._1c.g5.modeling.text.AntlrUtil
-
public class AntlrUtil extends Object
Утилитный класс, содержащий полезные функции для взаимодействия с ANTLR-runtime 3.1
-
-
Field Summary
Fields Modifier and Type Field Description static int
EOF
Тип токена, соттветствующий EOF в ANTLR
-
Constructor Summary
Constructors Constructor Description AntlrUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TextLocation
createTextLocation(org.antlr.runtime.CommonToken ctok)
СозданиеTextLocation
поCommonToken
.static TextLocation
createTextLocation(org.antlr.runtime.CommonToken startTok, org.antlr.runtime.CommonToken stopTok)
СозданиеTextLocation
для диапазона текста от начальногоCommonToken
startTok
по завершающийstopTok
.static TextLocation
createTextLocation(org.antlr.runtime.Token tok)
СозданиеTextLocation
поToken
.static TextLocation
createTextLocation(org.antlr.runtime.Token startTok, org.antlr.runtime.Token stopTok)
-
-
-
Field Detail
-
EOF
public static final int EOF
Тип токена, соттветствующий EOF в ANTLR- See Also:
- Constant Field Values
-
-
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)
- 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
для диапазона
-
-