parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

MoKo 18.12.2015 07:18

Похоже, $BASE:property — это обращение к статическому полю класса, и трюк «динамический вызов, под видом статического» вызова методов базового класса с полями не работает.
Стоит декларировать статическое поле и значение будет получено.
Да, но по факту это свежая несовместимость. Не называю багом, поскольку документирован только ^BASE:method[]. :) И его текущая реализация плоха - ведет к дополнительным проверкам при каждом вызове метода (и баги в этом коде уже были), поэтому ее и убрал. Записал в to-do, в идеале это во время компиляции надо обрабатывать.