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  
TypeElementVisitor classes to log messages during compilation and fail compilation. | 
| Enum | Description | 
|---|---|
| TypeElementVisitor.VisitorKind | 
 Implementors of the  
TypeElementVisitor interface should specify what kind of visitor it is. |