blob: 380f98cdb4f6e7fb435ebf6e846456a159e3dcc4 [file] [log] [blame]
import org.eclipse.emf.edapt.migration.Instance;
import org.eclipse.emf.edapt.migration.Metamodel;
import org.eclipse.emf.edapt.migration.Model;
public class CountIsolatedNodes extends HelloWorldCustomMigration {
@Override
public void migrateBefore(Model model, Metamodel metamodel) {
metamodel.setDefaultPackage("graph1");
int isolated = 0;
for (Instance node : model.getAllInstances("Node")) {
if (node.getInverse("Edge.src").isEmpty()
&& node.getInverse("Edge.trg").isEmpty()) {
isolated++;
}
}
saveResult(model, isolated);
}
}