Class AbstractElementVisitor<T,V>
java.lang.Object
javax.lang.model.util.AbstractElementVisitor6<R,P>
javax.lang.model.util.SimpleElementVisitor6<R,P>
javax.lang.model.util.ElementKindVisitor6<R,P>
javax.lang.model.util.ElementKindVisitor7<R,P>
javax.lang.model.util.ElementKindVisitor8<T,V>
org.hibernate.validator.ap.internal.AbstractElementVisitor<T,V>
- All Implemented Interfaces:
ElementVisitor<T,
V>
- Direct Known Subclasses:
ClassVisitor
,ConstraintAnnotationVisitor
An abstract
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.- Author:
- Marko Bekhta
-
Field Summary
Fields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE
-
Constructor Summary
ConstructorDescriptionAbstractElementVisitor
(MessagerAdapter messager, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
reportIssues
(Collection<ConstraintCheckIssue> foundIssues) Reports provided issues usingMessager
API based on their kind (ConstraintCheckIssue.IssueKind
).Methods inherited from class javax.lang.model.util.ElementKindVisitor7
visitVariableAsResourceVariable
Methods inherited from class javax.lang.model.util.ElementKindVisitor6
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsMethod, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsClass, visitTypeAsEnum, visitTypeAsInterface, visitTypeAsRecord, visitTypeParameter, visitVariable, visitVariableAsBindingVariable, visitVariableAsEnumConstant, visitVariableAsExceptionParameter, visitVariableAsField, visitVariableAsLocalVariable, visitVariableAsParameter
Methods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultAction
Methods inherited from class javax.lang.model.util.AbstractElementVisitor6
visit, visit, visitModule, visitRecordComponent, visitUnknown
-
Field Details
-
messager
-
verbose
protected final boolean verbose
-
-
Constructor Details
-
AbstractElementVisitor
-
-
Method Details
-
reportIssues
Reports provided issues usingMessager
API based on their kind (ConstraintCheckIssue.IssueKind
).- Parameters:
foundIssues
- a collection of issues to be reported
-