Class TransformationUtils
java.lang.Object
com.github._1c_syntax.bsl.reader.common.TransformationUtils
Вспомогательный класс для конвертирования значений между моделями
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
Вызывает метод сборки билдераstatic Object
Возвращает объект-билдер для выбранного классаstatic Class<?>
computeType
(@NonNull ParameterizedType fieldClass) Вычисляет класс типа значения из типа коллекции (для списков)static Type
Определяет тип значения поля\методаstatic void
Устанавливает значение в билдере объекта.
-
Method Details
-
setValue
public static void setValue(@NonNull @NonNull Object source, @NonNull @NonNull String methodName, Object value) Устанавливает значение в билдере объекта. Не устанавливаются значения равные null- Parameters:
source
- Билдер-источникmethodName
- Метод\свойство билдераvalue
- Устанавливаемое значение
-
fieldType
Определяет тип значения поля\метода- Parameters:
source
- Билдер-источникmethodName
- Имя метода\поля- Returns:
- Тип значения
-
builder
Возвращает объект-билдер для выбранного класса- Parameters:
clazz
- Класс, для которого ищется билдер- Returns:
- Найденный билдер
-
build
Вызывает метод сборки билдера- Parameters:
builder
- Собираемый билдерpath
- Файл, который собирается- Returns:
- Собранный билдером объект
-
computeType
Вычисляет класс типа значения из типа коллекции (для списков)- Parameters:
fieldClass
- Тип поля-коллекции- Returns:
- тип класса
-