Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 12.12.2013 00:47 / 12.12.2013 00:49
@protected[] ^if(^reflection:uid[$caller.self] ne ^reflection:uid[$caller.caller.self]){^throw[access;denied;attempt to access to protected method]}У защищённого метода вызвать:
@_protected_method[] ^protected[] …C private сложнее, нужно собирать всех предков класса и проверять отнаследованность private-метода.