package jetbrains.mps.checkers; /*Generated by MPS */ import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.mps.openapi.module.SRepository; import jetbrains.mps.project.validation.ValidationUtil; import org.jetbrains.mps.openapi.util.Processor; import jetbrains.mps.project.validation.ValidationProblem; public class StructureChecker extends AbstractNodeChecker { public void checkNode(final SNode node, final LanguageErrorsCollector errorsCollector, SRepository repository) { ValidationUtil.validateSingleNode(node, new Processor<ValidationProblem>() { public boolean process(ValidationProblem vp) { if (vp.getSeverity() != ValidationProblem.Severity.ERROR) { return true; } errorsCollector.addError(node, vp.getMessage(), null); return true; } }); } }