package ${package}.cocos; import ${package}.mydsl._ast.ASTMyElement; import ${package}.mydsl._cocos.MyDSLASTMyElementCoCo; import de.se_rwth.commons.logging.Log; public class AtLeastOneMyField implements MyDSLASTMyElementCoCo { public static final String ERROR_CODE = "0xC0001"; public static final String ERROR_MSG_FORMAT = ERROR_CODE + " The element '%s' should have at least one field."; @Override public void check(ASTMyElement element) { if (element.getMyFields().isEmpty()) { // Issue warning... Log.warn(String.format(ERROR_MSG_FORMAT, element.getName()), element.get_SourcePositionStart()); } } }