@Beta
public interface ProblemSupport
| Modifier and Type | Method and Description |
|---|---|
void |
addError(Element element,
java.lang.String message)
Adds a problem marker with severity
Problem.Severity#ERROR to the given element |
void |
addWarning(Element element,
java.lang.String message)
Adds a problem marker with severity
Problem.Severity#WARNING to the given element |
java.util.List<? extends Problem> |
getProblems(Element element) |
void |
validateLater(Procedures.Procedure0 validationCallback) |
java.util.List<? extends Problem> getProblems(Element element)
element - the element to look up problemsElementvoid addError(Element element, java.lang.String message)
Problem.Severity#ERROR to the given elementelement - the element to which associate the new problem markermessage - the message for the problem markervoid addWarning(Element element, java.lang.String message)
Problem.Severity#WARNING to the given elementelement - the element to which associate the new problem markermessage - the message for the problem markervoid validateLater(Procedures.Procedure0 validationCallback)
validationCallback - a callback that will be executed in the validation phase, when
all transformations have been done and types are inferred.