Annotation of parser3/src/doc/aliased.dox, revision 1.1

1.1     ! paf         1: /**    @page Aliased  Aliased: знает "текущий используемый класс"
        !             2: 
        !             3: При выполнении метода Объекта или Класса, бывает так, что 
        !             4: управление попадает вверх к методу родительского класса,
        !             5: и потом вниз, к методу производного класса.
        !             6: При этом необходимо искать всякий раз в разных таблицах методов,
        !             7: если, конечно, не пытаться объединить таблицу методов в один общий Hash.
        !             8: Было решено не объединять, для упрощения конструкции, чтобы "каждый за себя".
        !             9: Соответственно, в какой-то момент необходимо "переключить текущий набор методов/статических переменных",
        !            10: т.е. работать с текущим классом, как будто он - другой класс (родитель текущего, затем ребёнок того родителя).
        !            11: Так появился VAliased, прародитель Классов/Объектов, 
        !            12: который хранит "текущий используемый класс", назовём его "псевдоним"[Valiased::fclass_alias].
        !            13: 
        !            14: Изначально  VClass/VObject устанавливает alias в "мой_класс"/this.
        !            15: А затем, при переходе управления от метода ребёнка к методу родителя, псевдоним меняется[Temp_alias].
        !            16: 
        !            17: */

E-mail: