public class ClassVisitor extends AbstractElementVisitor<Void,Void>
ElementVisitor
that visits methods of classes and interfaces and applies
different checks to them. Each ConstraintCheckIssue
occurred will be reported using the
Messager
API.messager, verbose
DEFAULT_VALUE
Constructor and Description |
---|
ClassVisitor(ProcessingEnvironment processingEnvironment,
MessagerAdapter messager,
Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
Void |
visitExecutableAsMethod(ExecutableElement element,
Void aVoid)
Checks whether the constraints of the given method are valid.
|
Void |
visitTypeAsClass(TypeElement element,
Void aVoid)
Doesn't perform any checks at the moment but calls a visit methods on its own elements.
|
Void |
visitTypeAsInterface(TypeElement element,
Void aVoid)
Doesn't perform any checks at the moment but calls a visit methods on its own elements.
|
reportIssues
visitVariableAsResourceVariable
visitExecutable, visitExecutableAsConstructor, visitExecutableAsInstanceInit, visitExecutableAsStaticInit, visitPackage, visitType, visitTypeAsAnnotationType, visitTypeAsEnum, visitTypeParameter, visitVariable, visitVariableAsEnumConstant, visitVariableAsExceptionParameter, visitVariableAsField, visitVariableAsLocalVariable, visitVariableAsParameter
defaultAction
visit, visit, visitUnknown
public ClassVisitor(ProcessingEnvironment processingEnvironment, MessagerAdapter messager, Configuration configuration)
public Void visitTypeAsClass(TypeElement element, Void aVoid)
visitTypeAsClass
in class ElementKindVisitor6<Void,Void>
element
- a class element to checkaVoid
- public Void visitTypeAsInterface(TypeElement element, Void aVoid)
visitTypeAsInterface
in class ElementKindVisitor6<Void,Void>
element
- a class element to checkaVoid
- public Void visitExecutableAsMethod(ExecutableElement element, Void aVoid)
visitExecutableAsMethod
in class ElementKindVisitor6<Void,Void>
element
- a method under investigationaVoid
- Copyright © 2007-2021 Red Hat, Inc. All Rights Reserved