Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
smalltalktransformdocumentation [2022/05/17 16:49]
christian [Transformations]
smalltalktransformdocumentation [2023/04/13 18:24]
christian [Defining Changes]
Line 15: Line 15:
 ===== Defining Changes ===== ===== Defining Changes =====
  
 +Changes are defined on different levels according to the organization of the code: 
 +  * **Methods** On the lowest level we deal with source code and its transformation.
 +  * **Classes** Which methods are transformed and how and do the instvars change?
 +  * **Packages** Which classes to file out; what to load as prerequisite; changes to the hierarchy.
 +  * **Project** The top-level object fully describing all transformations. Prerequisites, pundles and namespace-to-prefix mapping.
 ==== Methods ==== ==== Methods ====
  
Line 108: Line 113:
  extensions: <Array of: SystemClassChange></code>  extensions: <Array of: SystemClassChange></code>
  
-**unusedClasses** :: classes not to be filed out+**unusedClasses** :: classes not to be filed out. Accumulates in a project: specified in one package, applied to all following packages.
  
 **newSuperclasses** :: classes with their target dialect superclass **newSuperclasses** :: classes with their target dialect superclass
  • smalltalktransformdocumentation.txt
  • Last modified: 2023/04/13 18:24
  • by christian