Skip to content

Commit

Permalink
Реализована новая версия API декоратора
Browse files Browse the repository at this point in the history
1. Добавлен класс ПостроительДекоратора функционально аналогичный существующему КонструкторДекоратора, старый оставлен для совместимости

2. Добавлены классы хелперы для построения декоратора:
    1. Аннотация
    2. Импорт
    3. Метод
    4. ПараметрМетода
    5. Перехватчик
    6. Поле
    7. Шаг инициалазации

3. Расширены возможности по отношению к прошлой версии:
    1. Добавлена возможность указывать параметры добвляемых методов
    2. Добавлена возможность указывать значения параметров передаваемых в конструктор объекта в случае инициалазации декоратора по типу
    3. Добавлена возможность указывать аннотации:
        1. В полях (пока не работает из-за бага в движке EvilBeaver/OneScript#1184)
        2. В методах
        3. В параметрах метода

4. Добавлены тесты
5. Актуализирован README
  • Loading branch information
sfaqer committed Jul 12, 2022
1 parent 5103246 commit 6c9cc9b
Show file tree
Hide file tree
Showing 26 changed files with 2,160 additions and 44 deletions.
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"name": "Отладка 1Script",
"type": "oscript",
"request": "launch",
"program": "${workspaceFolder}/tests/test.os",
"program": "${file}",
"args": [],
"cwd": "${workspaceRoot}",
"env": {},
Expand Down
Loading

0 comments on commit 6c9cc9b

Please sign in to comment.