package com.github.sommeri.less4j; import com.github.sommeri.less4j.core.ast.ASTCssNode; /** * Collects problems and suspicious things encountered by custom code. * */ public interface LessProblems { /** * Report an error. If an error is reported, generated css is considered incorrect and will * not be generated. * * @param errorNode - ast node that caused the problem. It is used to generate line number and column * number preceding error description. * @param description - description of encountered problem */ public void addError(ASTCssNode errorNode, String description); /** * Warn user. Warnings are available to user, but css is generated as usually. * * @param weirdNode - ast node that caused the problem. It is used to generate line number and column * number preceding error description. * @param description - description of encountered problem */ public void addWarning(ASTCssNode weirdNode, String description); }