Package com.github._1c_syntax.bsl.reader
Class MDMerger
java.lang.Object
com.github._1c_syntax.bsl.reader.MDMerger
Вспомогательный класс для выполнения объединения объектов
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordРезультат слияния: конфигурация и происхождения объектов. -
Method Summary
Modifier and TypeMethodDescriptionstatic Configurationmerge(Configuration cf, ConfigurationExtension extension) Выполняет объединение конфигурации и расширенияstatic MDMerger.MergeResultmergeAll(Configuration base, List<ConfigurationExtension> extensions) Последовательное слияние базовой конфигурации со списком расширений.
-
Method Details
-
merge
Выполняет объединение конфигурации и расширения- Parameters:
cf- Основная конфигурацияextension- Добавляемое расширение- Returns:
- Объединенная конфигурация
-
mergeAll
public static MDMerger.MergeResult mergeAll(Configuration base, List<ConfigurationExtension> extensions) Последовательное слияние базовой конфигурации со списком расширений. Каждое следующее расширение применяется к результату предыдущего.- Parameters:
base- Базовая конфигурацияextensions- Список расширений (в порядке применения)- Returns:
- MergeResult с конфигурацией и происхождениями
-