| [module forBlock('http://www.eclipse.org/emf/2002/Ecore')/] |
| |
| [comment @main/] |
| [template public testingSimple(c : ecore::EPackage)] |
| [file ('testForSimple', overwrite)] |
| [for (cl : ecore::EClassifier | c.eClassifiers)] |
| [cl.name/] |
| [/for] |
| [/file] |
| [file ('testForSeparator', overwrite)] |
| [for (cl : ecore::EClassifier | c.eClassifiers) separator('/')] |
| [cl.name/] |
| [/for] |
| [/file] |
| [file ('testForGuard', overwrite)] |
| [for (cl : ecore::EClassifier | c.eClassifiers->select(cl | cl.oclIsKindOf(ecore::EClass) and not cl.oclAsType(ecore::EClass).abstract))] |
| [cl.name/] |
| [/for] |
| [/file] |
| [file ('testSequenceInt', overwrite)] |
| [for (item : Integer | Sequence{1})] |
| item:[item/] |
| [/for] |
| [/file] |
| [file ('testSequenceInts', overwrite)] |
| [for (item : Integer | Sequence{1, 2, 3})] |
| item:[item/] |
| [/for] |
| [/file] |
| [file ('testSequenceString', overwrite)] |
| [for (item : String | Sequence{'a'})] |
| item:[item/] |
| [/for] |
| [/file] |
| [file ('testSequenceStrings', overwrite)] |
| [for (item : String | Sequence{'a', 'b', 'c'})] |
| item:[item/] |
| [/for] |
| [/file] |
| [/template] |