Skip to content

Commit f6eea46

Browse files
committed
docs
1 parent e0336fd commit f6eea46

9 files changed

+55
-53
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Библиотека для работы с аннотациями как с объектами первого класса. Позволяет описывать параметры аннотаций и их значения, а также получать их в виде объектов. Поддерживает механизм мета-аннотаций (аннотаций-агрегаторов других аннотаций).
44

5-
Публичный интерфейс библиотеки описан в каталоге [docs](./docs/index.md).
5+
Публичный интерфейс библиотеки описан в каталоге [docs](./docs/api/index.md).
66

77
### Примеры использования
88

docs/api/index.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Публичный интерфейс библиотеки `annotations`
2+
3+
## Аннотации
4+
5+
* [Аннотация](Аннотации/Аннотация)
6+
7+
## Классы
8+
* [КонтейнерАннотаций](Классы/КонтейнерАннотаций)
9+
* [ОпределениеАннотации](Классы/ОпределениеАннотации)
10+
* [РазворачивательАннотаций](Классы/РазворачивательАннотаций)
11+
12+
## Модули
13+
* [РаботаСАннотациями](Модули/РаботаСАннотациями)

docs/АннотацияАннотация.md renamed to docs/api/Аннотации/Аннотация.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
## АннотацияАннотация
1+
# АннотацияАннотация
22

3-
* [Назад](./index.md)
4-
5-
### ПриСозданииОбъекта
3+
## ПриСозданииОбъекта
64

75
```bsl
86
// Базовый объект аннотации.

docs/КонтейнерАннотаций.md renamed to docs/api/Классы/КонтейнерАннотаций.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
## КонтейнерАннотаций
1+
# КонтейнерАннотаций
22

3-
* [Назад](./index.md)
4-
5-
### ПриСозданииОбъекта
3+
## ПриСозданииОбъекта
64

75
```bsl
86
// Контейнер аннотаций - объект, который хранит все определения аннотаций.
@@ -11,7 +9,7 @@
119
Процедура ПриСозданииОбъекта()
1210
```
1311

14-
### ПолучитьОпределенияАннотаций
12+
## ПолучитьОпределенияАннотаций
1513

1614
```bsl
1715
// Получить все определения аннотаций.
@@ -24,7 +22,7 @@
2422
Функция ПолучитьОпределенияАннотаций() Экспорт
2523
```
2624

27-
### ПолучитьОпределениеАннотации
25+
## ПолучитьОпределениеАннотации
2826

2927
```bsl
3028
// Получить определение аннотации по её имени.
@@ -39,7 +37,7 @@
3937
Функция ПолучитьОпределениеАннотации(Имя) Экспорт
4038
```
4139

42-
### ПолучитьРазворачивательАннотаций
40+
## ПолучитьРазворачивательАннотаций
4341

4442
```bsl
4543
// Получить настроенный разворачиватель аннотаций.
@@ -50,7 +48,7 @@
5048
Функция ПолучитьРазворачивательАннотаций() Экспорт
5149
```
5250

53-
### ДобавитьАннотацию
51+
## ДобавитьАннотацию
5452

5553
```bsl
5654
// Добавить аннотацию в контейнер аннотаций.

docs/ОпределениеАннотации.md renamed to docs/api/Классы/ОпределениеАннотации.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
## ОпределениеАннотации
22

3-
* [Назад](./index.md)
4-
53
### ПриСозданииОбъекта
64

75
```bsl
@@ -17,7 +15,7 @@
1715
// Возвращаемое значение:
1816
// Строка
1917
//
20-
Функция Имя()
18+
Функция Имя() Экспорт
2119
```
2220

2321
### ИмяТипаАннотации
@@ -28,7 +26,7 @@
2826
// Возвращаемое значение:
2927
// Строка
3028
//
31-
Функция ИмяТипаАннотации()
29+
Функция ИмяТипаАннотации() Экспорт
3230
```
3331

3432
### Параметры
@@ -50,7 +48,7 @@
5048
// *** Значение - Строка - Значение параметра аннотации.
5149
// * Экспорт - Булево - Признак экспорта параметра.
5250
//
53-
Функция Параметры()
51+
Функция Параметры() Экспорт
5452
```
5553

5654
### Аннотации
@@ -66,7 +64,7 @@
6664
// ** Имя - Строка - Имя параметра аннотации.
6765
// ** Значение - Строка - Значение параметра аннотации.
6866
//
69-
Функция Аннотации()
67+
Функция Аннотации() Экспорт
7068
```
7169

7270
### Проверить
@@ -87,7 +85,7 @@
8785
// ** Значение - Строка - Значение параметра аннотации.
8886
// ИмяТипаСАннотацией - Строка - Имя типа, к которому применяется аннотация.
8987
//
90-
Процедура Проверить(Аннотация, ИмяТипаСАннотацией)
88+
Процедура Проверить(Аннотация, ИмяТипаСАннотацией) Экспорт
9189
```
9290

9391
### СоздатьОбъектАннотации
@@ -105,6 +103,6 @@
105103
// Возвращаемое значение:
106104
// Произвольный - Объект аннотации с заданными параметрами.
107105
//
108-
Функция СоздатьОбъектАннотации(Аннотация)
106+
Функция СоздатьОбъектАннотации(Аннотация) Экспорт
109107
```
110108

docs/РазворачивательАннотаций.md renamed to docs/api/Классы/РазворачивательАннотаций.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
## РазворачивательАннотаций
1+
# РазворачивательАннотаций
22

3-
* [Назад](./index.md)
4-
5-
### ПриСозданииОбъекта
3+
## ПриСозданииОбъекта
64

75
```bsl
86
97
Процедура ПриСозданииОбъекта(КонтейнерАннотаций)
108
```
119

12-
### РазвернутьАннотацииСвойства
10+
## РазвернутьАннотацииСвойства
1311

1412
```bsl
1513
// Развернуть все аннотации переданного свойства рекурсивно.
1614
// Для разворачивания используются данные из определений аннотаций.
1715
//
1816
// Параметры:
1917
// Свойство - Структура - Описание свойства, метода или параметра метода:
18+
// * Имя - Строка - Имя свойства.
2019
// * Аннотации - ТаблицаЗначений - Таблица аннотаций свойства:
2120
// ** Имя - Строка - Имя аннотации.
2221
// ** Параметры - ТаблицаЗначений - Таблица параметров аннотации:
@@ -27,14 +26,15 @@
2726
Процедура РазвернутьАннотацииСвойства(Свойство, ТипВладельцаСвойства) Экспорт
2827
```
2928

30-
### РазвернутьАннотацииСвойств
29+
## РазвернутьАннотацииСвойств
3130

3231
```bsl
3332
// Развернуть все аннотации переданного свойства рекурсивно.
3433
// Для разворачивания используются данные из определений аннотаций.
3534
//
3635
// Параметры:
3736
// Свойства - Массив Из Структура - Описания свойств, методов или параметров метода:
37+
// * Имя - Строка - Имя свойства.
3838
// * Аннотации - ТаблицаЗначений - Таблица аннотаций свойства:
3939
// ** Имя - Строка - Имя аннотации.
4040
// ** Параметры - ТаблицаЗначений - Таблица параметров аннотации:

docs/РаботаСАннотациями.md renamed to docs/api/Модули/РаботаСАннотациями.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
## РаботаСАннотациями
1+
# РаботаСАннотациями
22

3-
* [Назад](./index.md)
4-
5-
### ПолучитьАннотации
3+
## ПолучитьАннотации
64

75
```bsl
86
// Получить все аннотации свойства с указанным именем аннотации.
@@ -19,7 +17,7 @@
1917
Функция ПолучитьАннотации(Свойство, ИмяАннотации)
2018
```
2119

22-
### ПолучитьАннотацию
20+
## ПолучитьАннотацию
2321

2422
```bsl
2523
// Получить первую аннотацию свойства с указанным именем аннотации.
@@ -36,7 +34,7 @@
3634
Функция ПолучитьАннотацию(Свойство, ИмяАннотации)
3735
```
3836

39-
### НайтиАннотации
37+
## НайтиАннотации
4038

4139
```bsl
4240
// Получить все аннотации с указанным именем аннотации.
@@ -52,7 +50,7 @@
5250
Функция НайтиАннотации(Аннотации, ИмяАннотации)
5351
```
5452

55-
### НайтиАннотацию
53+
## НайтиАннотацию
5654

5755
```bsl
5856
// Получить первую аннотацию с указанным именем аннотации.
@@ -68,7 +66,7 @@
6866
Функция НайтиАннотацию(Аннотации, ИмяАннотации)
6967
```
7068

71-
### НайтиМетодыСАннотацией
69+
## НайтиМетодыСАннотацией
7270

7371
```bsl
7472
// Получить все методы с указанной аннотацией.
@@ -85,7 +83,7 @@
8583
Функция НайтиМетодыСАннотацией(Методы, ИмяАннотации)
8684
```
8785

88-
### ПолучитьПараметрыАннотации
86+
## ПолучитьПараметрыАннотации
8987

9088
```bsl
9189
// Получить параметры аннотации с указанным именем параметра.
@@ -102,7 +100,7 @@
102100
Функция ПолучитьПараметрыАннотации(Аннотация, ИмяПараметра)
103101
```
104102

105-
### ПолучитьПараметрАннотации
103+
## ПолучитьПараметрАннотации
106104

107105
```bsl
108106
// Получить параметр аннотации с указанным именем параметра.
@@ -119,7 +117,7 @@
119117
Функция ПолучитьПараметрАннотации(Аннотация, ИмяПараметра)
120118
```
121119

122-
### ПолучитьЗначенияПараметровАннотации
120+
## ПолучитьЗначенияПараметровАннотации
123121

124122
```bsl
125123
// Получить значения параметров аннотации с указанным именем параметра.
@@ -137,7 +135,7 @@
137135
Функция ПолучитьЗначенияПараметровАннотации(Аннотация, ИмяПараметра)
138136
```
139137

140-
### ПолучитьЗначениеПараметраАннотации
138+
## ПолучитьЗначениеПараметраАннотации
141139

142140
```bsl
143141
// Получить значение параметра аннотации с указанным именем параметра.
@@ -158,7 +156,7 @@
158156
Функция ПолучитьЗначениеПараметраАннотации(Аннотация, ИмяПараметра = "Значение", ЗначениеПоУмолчанию = Неопределено, НеопределеноЭтоКорректноеЗначениеПараметра = Ложь)
159157
```
160158

161-
### УстановитьЗначениеПараметраАннотации
159+
## УстановитьЗначениеПараметраАннотации
162160

163161
```bsl
164162
// Установить значение параметра аннотации с указанным именем параметра.
@@ -173,4 +171,3 @@
173171
//
174172
Процедура УстановитьЗначениеПараметраАннотации(Аннотация, ИмяПараметра, ЗначениеПараметра)
175173
```
176-

docs/index.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

docs/product/index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# annotations
2+
3+
Библиотека для работы с аннотациями как с объектами первого класса. Позволяет описывать параметры аннотаций и их значения, а также получать их в виде объектов. Поддерживает механизм мета-аннотаций (аннотаций-агрегаторов других аннотаций).
4+
5+
Публичный интерфейс библиотеки описан в разделе [api](/api/annotations/index.md).
6+
7+
## Примеры использования
8+
9+
> [!TIP]
10+
> Добавить примеры использования. Любая помощь приветствуется.

0 commit comments

Comments
 (0)