public class ClassVisitor extends AbstractElementVisitor<java.lang.Void,java.lang.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
Constructor and Description |
---|
ClassVisitor(javax.annotation.processing.ProcessingEnvironment processingEnvironment,
MessagerAdapter messager,
Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
java.lang.Void |
visitExecutableAsMethod(javax.lang.model.element.ExecutableElement element,
java.lang.Void aVoid)
Checks whether the constraints of the given method are valid.
|
java.lang.Void |
visitTypeAsClass(javax.lang.model.element.TypeElement element,
java.lang.Void aVoid)
Doesn't perform any checks at the moment but calls a visit methods on its own elements.
|
java.lang.Void |
visitTypeAsInterface(javax.lang.model.element.TypeElement element,
java.lang.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
public ClassVisitor(javax.annotation.processing.ProcessingEnvironment processingEnvironment, MessagerAdapter messager, Configuration configuration)
public java.lang.Void visitTypeAsClass(javax.lang.model.element.TypeElement element, java.lang.Void aVoid)
visitTypeAsClass
in class javax.lang.model.util.ElementKindVisitor6<java.lang.Void,java.lang.Void>
element
- a class element to checkaVoid
- public java.lang.Void visitTypeAsInterface(javax.lang.model.element.TypeElement element, java.lang.Void aVoid)
visitTypeAsInterface
in class javax.lang.model.util.ElementKindVisitor6<java.lang.Void,java.lang.Void>
element
- a class element to checkaVoid
- public java.lang.Void visitExecutableAsMethod(javax.lang.model.element.ExecutableElement element, java.lang.Void aVoid)
visitExecutableAsMethod
in class javax.lang.model.util.ElementKindVisitor6<java.lang.Void,java.lang.Void>
element
- a method under investigationaVoid
- Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved