Class Methods
java.lang.Object
com.github._1c_syntax.bsl.languageserver.utils.Methods
Утилитный класс для работы с методами в контексте AST.
Предоставляет методы для извлечения информации о вызовах методов из различных контекстов синтаксического дерева.
-
Method Summary
Modifier and TypeMethodDescriptionПолучить имя метода из контекста вызова метода через точку.getMethodName(BSLParser.CallParamContext callParamContext) Получить имя метода из контекста параметра вызова (для NotifyDescription).Получить имя метода из контекста вызова.Получить имя метода из контекста сложного идентификатора.Получить имя метода из контекста глобального вызова метода.getMethodName(BSLParser.LValueContext lValueContext) Получить имя метода из контекста левого значения (lValue).getMethodName(List<? extends BSLParser.ModifierContext> modifiers) Получить имя метода из списка модификаторов.static booleanisOscriptClassConstructorName(String methodName) Регистронезависимая проверка: является ли это имя методом-конструктором OneScript-класса (ПриСозданииОбъекта/OnObjectCreate).
-
Method Details
-
isOscriptClassConstructorName
Регистронезависимая проверка: является ли это имя методом-конструктором OneScript-класса (ПриСозданииОбъекта/OnObjectCreate). -
getMethodName
Получить имя метода из контекста вызова.- Parameters:
ctx- Контекст вызова метода- Returns:
- Токен с именем метода, если найден
-
getMethodName
Получить имя метода из контекста глобального вызова метода.- Parameters:
ctx- Контекст глобального вызова метода- Returns:
- Токен с именем метода
-
getMethodName
Получить имя метода из контекста вызова метода через точку.- Parameters:
ctx- Контекст вызова метода через точку (accessCall)- Returns:
- Токен с именем метода
-
getMethodName
Получить имя метода из контекста сложного идентификатора.- Parameters:
ctx- Контекст сложного идентификатора- Returns:
- Токен с именем метода, если найден
-
getMethodName
Получить имя метода из списка модификаторов.- Parameters:
modifiers- Список модификаторов- Returns:
- Токен с именем метода, если найден
-
getMethodName
Получить имя метода из контекста параметра вызова (для NotifyDescription).- Parameters:
callParamContext- Контекст параметра вызова- Returns:
- Токен с именем метода, если найден
-
getMethodName
Получить имя метода из контекста левого значения (lValue).- Parameters:
lValueContext- Контекст левого значения- Returns:
- Токен с именем метода, если найден
-