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 ConstraintCheckIssues. Each ConstraintCheckIssue occurred will be reported using the
Messager API.- Author:
- Marko Bekhta
-
Field Summary
FieldsFields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractElementVisitor(MessagerAdapter messager, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidreportIssues(Collection<ConstraintCheckIssue> foundIssues) Reports provided issues usingMessagerAPI based on their kind (ConstraintCheckIssue.IssueKind).Methods inherited from class javax.lang.model.util.ElementKindVisitor7
visitVariableAsResourceVariableMethods 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, visitVariableAsParameterMethods inherited from class javax.lang.model.util.SimpleElementVisitor6
defaultActionMethods 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 usingMessagerAPI based on their kind (ConstraintCheckIssue.IssueKind).- Parameters:
foundIssues- a collection of issues to be reported
-