Sortați clasele Ecore din punct de vedere topologic

Există o modalitate de a efectua sortarea topologică a claselor într-un pachet EPORE, adică sortați lista de clase astfel încât clasele care utilizează o altă clasă ca supertip să fie poziționate după superclasa lor? Am facut ceva asemanator pentru un alt generator de cod folosind traversarea grafica manuala, dar cu siguranta cineva trebuie sa fi deja implementat acest lucru pentru Ecore.

0

1 răspunsuri

MoDisco allows to define queries on metamodels. So you can write a query for an Ecore model that returns the EClasses in topological order. This shouldn't be a to difficult task with such a query implemented in Java. See the help for MoDisco for more information.

0
adăugat