/* * generated by Xtext */ package robots.missions.validation //import org.eclipse.xtext.validation.Check /** * This class contains custom validation rules. * * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation */ class TaskDSLValidator extends AbstractTaskDSLValidator { // public static val INVALID_NAME = 'invalidName' // // @Check // def checkGreetingStartsWithCapital(Greeting greeting) { // if (!Character.isUpperCase(greeting.name.charAt(0))) { // warning('Name should start with a capital', // MyDslPackage.Literals.GREETING__NAME, // INVALID_NAME) // } // } /* @Check def checkStoppingExpressionShouldHaveOneBehaviourToCollectColor(Mission mission) { var isCollectColorExist = false; if (!mission.se.scond.colors.nullOrEmpty) { var blist = mission.behaviours; for (var j = 0; j < blist.size; j++) { if (!blist.get(j).clcColor.nullOrEmpty) { isCollectColorExist = true; } } } if (!isCollectColorExist) { error("Must specify one behaviour to collect color", null) } }*/ }