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, verboseFields 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
reportIssuesMethods inherited from class javax.lang.model.util.ElementKindVisitor7
visitVariableAsResourceVariableMethods inherited from class javax.lang.model.util.ElementKindVisitor6
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsEnum, 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
-
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:
visitTypeAsClassin 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:
visitTypeAsInterfacein classElementKindVisitor6<Void,Void> - Parameters:
element- a class element to checkaVoid-
-
visitExecutableAsMethod
Checks whether the constraints of the given method are valid.- Overrides:
visitExecutableAsMethodin classElementKindVisitor6<Void,Void> - Parameters:
element- a method under investigationaVoid-
-