Class ClassVisitor
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<Void,Void>
org.hibernate.validator.ap.internal.ClassVisitor
- All Implemented Interfaces:
ElementVisitor<Void,
Void>
An
ElementVisitor
that visits methods of classes and interfaces and applies
different checks to them. Each ConstraintCheckIssue
occurred will be reported using the
Messager
API.- Author:
- Marko Bekhta
-
Field Summary
Fields inherited from class org.hibernate.validator.ap.internal.AbstractElementVisitor
messager, verbose
Fields inherited from class javax.lang.model.util.SimpleElementVisitor6
DEFAULT_VALUE
-
Constructor Summary
ConstructorsConstructorDescriptionClassVisitor
(ProcessingEnvironment processingEnvironment, MessagerAdapter messager, Configuration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvisitExecutableAsMethod
(ExecutableElement element, Void aVoid) Checks whether the constraints of the given method are valid.visitTypeAsClass
(TypeElement element, Void aVoid) Doesn't perform any checks at the moment but calls a visit methods on its own elements.visitTypeAsInterface
(TypeElement element, Void aVoid) Doesn't perform any checks at the moment but calls a visit methods on its own elements.Methods inherited from class org.hibernate.validator.ap.internal.AbstractElementVisitor
reportIssues
Methods inherited from class javax.lang.model.util.ElementKindVisitor7
visitVariableAsResourceVariable
Methods inherited from class javax.lang.model.util.ElementKindVisitor6
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsEnum, 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
-
Constructor Details
-
ClassVisitor
public ClassVisitor(ProcessingEnvironment processingEnvironment, MessagerAdapter messager, Configuration configuration)
-
-
Method Details
-
visitTypeAsClass
Doesn't perform any checks at the moment but calls a visit methods on its own elements.- Overrides:
visitTypeAsClass
in classElementKindVisitor6<Void,
Void> - Parameters:
element
- a class element to checkaVoid
-
-
visitTypeAsInterface
Doesn't perform any checks at the moment but calls a visit methods on its own elements.- Overrides:
visitTypeAsInterface
in classElementKindVisitor6<Void,
Void> - Parameters:
element
- a class element to checkaVoid
-
-
visitExecutableAsMethod
Checks whether the constraints of the given method are valid.- Overrides:
visitExecutableAsMethod
in classElementKindVisitor6<Void,
Void> - Parameters:
element
- a method under investigationaVoid
-
-