public class AbstractElementVisitor<T,V> extends ElementKindVisitor8<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 ConstraintCheckIssue
s. 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 ). |
visitVariableAsResourceVariable
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsMethod, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsClass, visitTypeAsEnum, visitTypeAsInterface, visitTypeParameter, visitVariable, visitVariableAsEnumConstant, visitVariableAsExceptionParameter, visitVariableAsField, visitVariableAsLocalVariable, visitVariableAsParameter
defaultAction
visit, visit, visitUnknown
protected 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-2020 Red Hat, Inc. All Rights Reserved