Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
MoKo 02.05.2017 00:16
Т.е. пытаемся из класса START переопределить $MAIN:autouse. Только такой autouse автоматически не вызывается. В версии 3.4.4 такой код работал.Ну вот если бы этот тест был прислан не спустя полтора месяца, а раньше, то в 3.4.5 осталось бы старое поведение. А теперь, увы. С точки зрения документации все корректно: "вызывается метод autouse класса MAIN". А конструкция $MAIN:autouse[$self.autouse] не добавляет метод в класс, а добавляет свойство, содержащее ссылку на метод.
$MAIN:autouse[$self.autouse]на
^reflection:mixin[$self; $.to[$MAIN:CLASS] $.name[autouse] $.overwrite(true) ]