| |
| modeltype SimpleUML uses 'http://www.eclipse.org/qvt/1.0.0/Operational/examples/simpleuml'; |
| |
| transformation intermediateprop_trace(in inModel : SimpleUML, out outModel : SimpleUML); |
| |
| intermediate property SimpleUML::Class::nested : simpleuml::Class; |
| |
| main(in model: simpleuml::Model) { |
| var cls := object simpleuml::Class { |
| name := model.name; |
| nested := object simpleuml::Class { |
| name := model.name; |
| }; |
| }; |
| cls.nested.map class2class(); |
| } |
| |
| mapping simpleuml::Class::class2class(): simpleuml::Class { |
| name := self.name; |
| } |
| |