public class AbstractElementVisitor<T,V> extends ElementKindVisitor6<T,V>
ElementVisitor that should be used for implementation
of any other element visitors. The only method present in this class (reportIssues(Collection)
is used to report found ConstraintCheckIssues. Each ConstraintCheckIssue occurred will be reported using the
Messager API.| Modifier and Type | Field and Description |
|---|---|
protected MessagerAdapter |
messager |
protected boolean |
verbose |
DEFAULT_VALUE| Constructor and Description |
|---|
AbstractElementVisitor(MessagerAdapter messager,
Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
reportIssues(Collection<ConstraintCheckIssue> foundIssues)
Reports provided issues using
Messager API based on their
kind (ConstraintCheckIssue.IssueKind). |
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsMethod, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsClass, visitTypeAsEnum, visitTypeAsInterface, visitTypeParameter, visitVariable, visitVariableAsEnumConstant, visitVariableAsExceptionParameter, visitVariableAsField, visitVariableAsLocalVariable, visitVariableAsParameter, visitVariableAsResourceVariabledefaultActionvisit, visit, visitUnknownprotected final MessagerAdapter messager
protected final boolean verbose
public AbstractElementVisitor(MessagerAdapter messager, Configuration configuration)
protected void reportIssues(Collection<ConstraintCheckIssue> foundIssues)
Messager API based on their
kind (ConstraintCheckIssue.IssueKind).foundIssues - a collection of issues to be reportedCopyright © 2007-2021 Red Hat, Inc. All Rights Reserved