See: Description
| Interface | Description | 
|---|---|
| BeanElementVisitor<A extends Annotation> | Allows visiting a bean to perform any validation prior to when bean definitions are written out. | 
| BeanElementVisitorContext | Internal interface for adding associated beans. | 
| TypeElementVisitor<C,E> | Provides a hook into the compilation process to allow user defined functionality to be created at compile time. | 
| VisitorConfiguration | Allows supplying configuration to the  VisitorContext. | 
| VisitorContext | Provides a way for  TypeElementVisitorclasses to log messages during compilation and fail compilation. | 
| Enum | Description | 
|---|---|
| TypeElementVisitor.VisitorKind | Implementors of the  TypeElementVisitorinterface should specify what kind of visitor it is. |