|
13 | 13 | - [СравнитьВерсии](#сравнитьверсии) |
14 | 14 | - [Класс СравнениеВерсий:](#класс-сравнениеверсий) |
15 | 15 | - [ДобавитьДиапазон](#добавитьдиапазон) |
| 16 | + - [ПроверяемыеВерсии](#проверяемыеверсии) |
| 17 | + - [ПроверяемаяВерсия](#проверяемаяверсия) |
| 18 | + - [Сравнить](#сравнить) |
| 19 | + - [ВМассив](#вмассив) |
| 20 | + - [ВМассивСтрок](#вмассивстрок) |
| 21 | + - [ВДиапазоне](#вдиапазоне) |
| 22 | + - [Максимальная](#максимальная) |
| 23 | + - [Сброс](#сброс) |
16 | 24 | - [Класс ДиапазонВерсий:](#класс-диапазонверсий) |
| 25 | + - [ПроверитьВерсию](#проверитьверсию) |
| 26 | + - [ПолучитьСравнение](#получитьсравнение) |
| 27 | + - [ПроверитьВерсии](#проверитьверсии) |
| 28 | + - [МаксимальнаяВерсияИЗВерсий](#максимальнаяверсияизверсий) |
| 29 | + - [ВСтроку](#встроку) |
| 30 | + - [ОбъединитьСДиапазоном](#объединитьсдиапазоном) |
17 | 31 | - [Класс Версия:](#класс-версия) |
| 32 | + - [Ошибка](#ошибка) |
| 33 | + - [ПолучитьОписаниеОшибки](#получитьописаниеошибки) |
| 34 | + - [ВСтроку](#встроку-1) |
| 35 | + - [Сравнить](#сравнить-1) |
| 36 | + - [Равны](#равны) |
| 37 | + - [НеРавны](#неравны) |
| 38 | + - [Меньше](#меньше) |
| 39 | + - [МеньшеИлиРавны](#меньшеилиравны) |
| 40 | + - [Больше](#больше) |
| 41 | + - [БольшеИлиРавны](#большеилиравны) |
18 | 42 |
|
19 | 43 | <!-- /TOC --> |
20 | 44 |
|
|
112 | 136 | // (1) - СтрокаВерсия1 больше (>) СтрокаВерсия2 |
113 | 137 | // (0) - СтрокаВерсия1 равна (=) СтрокаВерсия2 |
114 | 138 | ``` |
115 | | - |
116 | 139 | ### Класс СравнениеВерсий: |
117 | 140 |
|
118 | 141 | > Класс для работы в форме fluent с сравнениями версий |
119 | | -
|
120 | 142 | #### ДобавитьДиапазон |
121 | 143 | ```bsl |
122 | 144 | // Добавляет диапазон в сравнение |
|
126 | 148 | // Возвращаемое значение: |
127 | 149 | // ЭтотОбъект - класс СравнениеВерсий |
128 | 150 | ``` |
129 | | -`TODO` |
130 | | - |
| 151 | +#### ПроверяемыеВерсии |
| 152 | +```bsl |
| 153 | +// Добавляет массив версий в сравнение и возвращает себя |
| 154 | +// |
| 155 | +// Параметры: |
| 156 | +// СтрокаДиапазона - Массив - Элементы <Строка> или класс <Версия> проверяемых версий |
| 157 | +// ОчищатьМассив - булево - признак очистки предыдущего набора версий |
| 158 | +// Возвращаемое значение: |
| 159 | +// ЭтотОбъект - класс СравнениеВерсий |
| 160 | +``` |
| 161 | +#### ПроверяемаяВерсия |
| 162 | +```bsl |
| 163 | +// Добавляет версию в сравнение и возвращает себя |
| 164 | +// |
| 165 | +// Параметры: |
| 166 | +// ВходящаяВерсия - Строка/Класс_Версия - Версия для сравнения с диапазоном |
| 167 | +// ОчищатьМассив - булево - признак очистки предыдущего набора версий |
| 168 | +// Возвращаемое значение: |
| 169 | +// ЭтотОбъект - класс СравнениеВерсий |
| 170 | +``` |
| 171 | +#### Сравнить |
| 172 | +```bsl |
| 173 | +// Выполняет сравнение и возвращает себя |
| 174 | +// |
| 175 | +// Возвращаемое значение: |
| 176 | +// ЭтотОбъект - класс СравнениеВерсий |
| 177 | +``` |
| 178 | +#### ВМассив |
| 179 | +```bsl |
| 180 | +// Выполняет сравнение и выгружает результат в массив |
| 181 | +// |
| 182 | +// Возвращаемое значение: |
| 183 | +// Массив - массив элементов класса версия |
| 184 | +``` |
| 185 | +#### ВМассивСтрок |
| 186 | +```bsl |
| 187 | +// Выполняет сравнение и выгружает результат в массив строк версий |
| 188 | +// |
| 189 | +// Возвращаемое значение: |
| 190 | +// Массив - массив элементов строка (вызов Версия.ВСтроку()) |
| 191 | +``` |
| 192 | +#### ВДиапазоне |
| 193 | +```bsl |
| 194 | +// Выполняет сравнение и проверяет, что все элементы, присутствуют в массиве после сравнения |
| 195 | +// |
| 196 | +// Возвращаемое значение: |
| 197 | +// Булево - все элементы есть в массиве |
| 198 | +``` |
| 199 | +#### Максимальная |
| 200 | +```bsl |
| 201 | +// Выполняет сравнение и возвращает максимальную версию из результата |
| 202 | +// |
| 203 | +// Возвращаемое значение: |
| 204 | +// Версия - элемент класса версия |
| 205 | +``` |
| 206 | +#### Сброс |
| 207 | +```bsl |
| 208 | +// Выполняет сброс версий, результата сравнения и возвращает себя |
| 209 | +// НЕ СБРАСЫВАЕТ ДИАПАЗОН ВЕРСИЙ |
| 210 | +// |
| 211 | +// Возвращаемое значение: |
| 212 | +// ЭтотОбъект - класс СравнениеВерсий |
| 213 | +``` |
131 | 214 | ### Класс ДиапазонВерсий: |
132 | 215 |
|
133 | 216 | > Класс для работы с диапазонами версий и их чтение из строки |
134 | | -
|
135 | | -`TODO` |
136 | | - |
| 217 | +#### ПроверитьВерсию |
| 218 | +```bsl |
| 219 | +// Выполняет проверку, что версия удовлетворяет диапазону |
| 220 | +// |
| 221 | +// Возвращаемое значение: |
| 222 | +// Булево - Истина / ложь |
| 223 | +``` |
| 224 | +#### ПолучитьСравнение |
| 225 | +```bsl |
| 226 | +// Возвращает сравнение для диапазона версий |
| 227 | +// |
| 228 | +// Возвращаемое значение: |
| 229 | +// Соответствие |
| 230 | +// ключ - символ действия (>=. <=, =, >, <) |
| 231 | +// Значение - класс версия |
| 232 | +``` |
| 233 | +#### ПроверитьВерсии |
| 234 | +```bsl |
| 235 | +// Выполняет проверку массива версий, на соответствие диапазону |
| 236 | +// |
| 237 | +// Параметры: |
| 238 | +// МассивВерсий - элементы класса версия - Версия для сравнения с диапазоном |
| 239 | +// |
| 240 | +// Возвращаемое значение: |
| 241 | +// Массив - элементы класса версия |
| 242 | +``` |
| 243 | +#### МаксимальнаяВерсияИЗВерсий |
| 244 | +```bsl |
| 245 | +// Выполняет проверку массива версий, на соответствие диапазону |
| 246 | +// И возвращает максимальную из них |
| 247 | +// |
| 248 | +// Параметры: |
| 249 | +// МассивВерсий - элементы класса версия - Версия для сравнения с диапазоном |
| 250 | +// |
| 251 | +// Возвращаемое значение: |
| 252 | +// Версия - класс версия, максимальный из проверяемого массива |
| 253 | +``` |
| 254 | +#### ВСтроку |
| 255 | +```bsl |
| 256 | +// Возвращает строковое представление диапазона версий |
| 257 | +// |
| 258 | +// Возвращаемое значение: |
| 259 | +// строка - строковое представление (типа: >=1.0.0 - < 2.0.0) |
| 260 | +``` |
| 261 | +#### ОбъединитьСДиапазоном |
| 262 | +```bsl |
| 263 | +// Объединяет с переданным диапазоном |
| 264 | +// |
| 265 | +// Параметры: |
| 266 | +// ВходящийДиапазон - класс ДиапазонВерсий - объединяемый диапазон |
| 267 | +``` |
137 | 268 | ### Класс Версия: |
138 | 269 |
|
139 | 270 | > Класс для работы с версиями и их чтение из строки |
140 | 271 |
|
141 | | -`TODO` |
| 272 | +#### Ошибка |
| 273 | +```bsl |
| 274 | +// Возвращает наличие ошибки при чтении версии |
| 275 | +// |
| 276 | +// Возвращаемое значение: |
| 277 | +// булево - истина / ложь |
| 278 | +``` |
| 279 | +#### ПолучитьОписаниеОшибки |
| 280 | +```bsl |
| 281 | +// Возвращает описание ошибки при чтении версии |
| 282 | +// |
| 283 | +// Возвращаемое значение: |
| 284 | +// строка - подробное описание чтения версии из строки |
| 285 | +``` |
| 286 | +#### ВСтроку |
| 287 | +```bsl |
| 288 | +// Возвращает строковое представление версии |
| 289 | +// |
| 290 | +// Возвращаемое значение: |
| 291 | +// строка - строковое представление версии (типа: 1.0.0, 2.0.0) |
| 292 | +``` |
| 293 | +#### Сравнить |
| 294 | +```bsl |
| 295 | +// Выполняет сравнение версии с входящей версией |
| 296 | +// |
| 297 | +// Параметры: |
| 298 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 299 | +// Возвращаемое значение: |
| 300 | +// Число - результат сравнения в числе (0 = Равны, -1 = Меньше, 1 = Больше), относительно входящей версии |
| 301 | +``` |
| 302 | +#### Равны |
| 303 | +```bsl |
| 304 | +// Проверяет равенство версии с входящей версией |
| 305 | +// |
| 306 | +// Параметры: |
| 307 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 308 | +// Возвращаемое значение: |
| 309 | +// Булево - истина / ложь |
| 310 | +``` |
| 311 | +#### НеРавны |
| 312 | +```bsl |
| 313 | +// Проверяет не равенство версии с входящей версией |
| 314 | +// |
| 315 | +// Параметры: |
| 316 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 317 | +// Возвращаемое значение: |
| 318 | +// Булево - истина / ложь |
| 319 | +``` |
| 320 | +#### Меньше |
| 321 | +```bsl |
| 322 | +// Проверяет, что текущая версия меньше входящей версии |
| 323 | +// |
| 324 | +// Параметры: |
| 325 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 326 | +// Возвращаемое значение: |
| 327 | +// Булево - истина / ложь |
| 328 | +``` |
| 329 | +#### МеньшеИлиРавны |
| 330 | +```bsl |
| 331 | +// Проверяет, что текущая версия меньше или равна входящей версии |
| 332 | +// |
| 333 | +// Параметры: |
| 334 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 335 | +// Возвращаемое значение: |
| 336 | +// Булево - истина / ложь |
| 337 | +``` |
| 338 | +#### Больше |
| 339 | +```bsl |
| 340 | +// Проверяет, что текущая версия больше входящей версии |
| 341 | +// |
| 342 | +// Параметры: |
| 343 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 344 | +// Возвращаемое значение: |
| 345 | +// Булево - истина / ложь |
| 346 | +``` |
| 347 | +#### БольшеИлиРавны |
| 348 | +```bsl |
| 349 | +// Проверяет, что текущая версия больше или равна входящей версии |
| 350 | +// |
| 351 | +// Параметры: |
| 352 | +// ВходящаяВерсия - Класс Версия - версия для сравнения |
| 353 | +// Возвращаемое значение: |
| 354 | +// Булево - истина / ложь |
| 355 | +``` |
0 commit comments