Automatic code generation into Smalltalk code
MetaEdit+ offers code generation of Smalltalk files from a class diagram according to the following rules:
- One Smalltalk file for each class
- Single inheritance
- Variables and methods are listed according to their type: class, instance, or class-instance
- In UML a package is used as a category
- Documentation about a class is included into comments
- Method definitions include names, parameters and method body
- Aggregation structures between classes are generated into instance variables
- Documentation of methods is generated from the operation documentation field


