Changes between Version 2 and Version 3 of NewFrontEnd


Ignore:
Timestamp:
2017-01-24T15:59:56Z (8 years ago)
Author:
Per Östlund
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NewFrontEnd

    v2 v3  
    3232One example of this is that expanded classes are generic, i.e. they do not have modifiers and such applied. Whenever a class is expanded, by the instantiation or the lookup, it will therefore be updated in the class tree and reused. Similarly, whenever a class is fully instantiated, e.g. when instantiating a component, it will not be updated in the class tree since a fully instantiated class is unique for each component. It will instead be cloned, fully instantiated and then stored in the component whose type it is.
    3333
    34 Also, even though I might talk about the class tree or the instance tree they are not actually separate trees, but rather one combined tree made up of InstNodes (e.g. each component knows its parent component, each components type knows its parent class, and so on).
     34Also, the class tree and the instance tree are not actually separate trees, but rather one combined tree made up of InstNodes (e.g. each component knows its parent component, each components type knows its parent class, and so on).
    3535