Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Реализована новая версия API декоратора #4

Merged
merged 3 commits into from
Oct 17, 2022

Conversation

sfaqer
Copy link
Collaborator

@sfaqer sfaqer commented Jul 12, 2022

  1. Добавлен класс ПостроительДекоратора функционально аналогичный существующему КонструкторДекоратора, старый оставлен для совместимости

  2. Добавлены классы хелперы для построения декоратора:

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

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

  5. Актуализирован README

  6. Минимальная версия движка при тестировании поднята, т.к в старой есть баг с передачей параметров в Новый()

1. Добавлен класс ПостроительДекоратора функционально аналогичный существующему КонструкторДекоратора, старый оставлен для совместимости

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

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

4. Добавлены тесты
5. Актуализирован README
6. Минимальная версия движка при тестировании поднята, т.к в старой есть баг с передачей параметров в Новый()
@sfaqer sfaqer requested a review from nixel2007 July 17, 2022 00:15
@nixel2007 nixel2007 merged commit a75be58 into nixel2007:master Oct 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants