| // Provides the EClass#getLabelPlacement() operation | |
| import "platform:/plugin/org.eclipse.epsilon.eugenia/transformations/ECoreUtil.eol"; | |
| rule FixExternalLabelMargins | |
| transform c : ECore!EClass { | |
| guard: c.getLabelPlacement() == "external" | |
| template : "FixExternalLabelMargin.egl" | |
| parameters : Map{ "node" = c.name } | |
| target : "FixExternalLabelMarginsFor" + c.name + ".patch" | |
| } |