Changes between Version 2 and Version 3 of NewFrontEnd
- Timestamp:
- 2017-01-24T15:59:56Z (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NewFrontEnd
v2 v3 32 32 One 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. 33 33 34 Also, even though I might talk about the class tree or the instance tree theyare 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).34 Also, 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). 35 35