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;
}
});
}
}