Class TransformationUtils

java.lang.Object
com.github._1c_syntax.bsl.reader.common.TransformationUtils

public final class TransformationUtils extends Object
Вспомогательный класс для конвертирования значений между моделями
  • Method Details

    • setValue

      public static void setValue(@NonNull @NonNull Object source, @NonNull @NonNull String methodName, Object value)
      Устанавливает значение в билдере объекта. Не устанавливаются значения равные null
      Parameters:
      source - Билдер-источник
      methodName - Метод\свойство билдера
      value - Устанавливаемое значение
    • fieldType

      @Nullable public static Type fieldType(Object source, String methodName)
      Определяет тип значения поля\метода
      Parameters:
      source - Билдер-источник
      methodName - Имя метода\поля
      Returns:
      Тип значения
    • builder

      @Nullable public static Object builder(@NonNull @NonNull Class<?> clazz)
      Возвращает объект-билдер для выбранного класса
      Parameters:
      clazz - Класс, для которого ищется билдер
      Returns:
      Найденный билдер
    • build

      @Nullable public static Object build(@NonNull @NonNull Object builder, @NonNull @NonNull Path path)
      Вызывает метод сборки билдера
      Parameters:
      builder - Собираемый билдер
      path - Файл, который собирается
      Returns:
      Собранный билдером объект