- All Known Subinterfaces:
 AnnotationMapperProvider,CodegenExtensionProvider,ElementMapperProvider,RegistryCodegenExtensionProvider,TypeMapperProvider
- All Known Implementing Classes:
 AiServiceCodegenProvider,BuilderCodegenProvider,ConfigMetadataCodegenProvider,EventObserverExtensionProvider,FeatureCodegenProvider,FtExtensionProvider,LcToolsMapperProvider,MapNamedByTypeMapperProvider,ModelConfigCodegenProvider,ModelFactoryCodegenProvider,RepositoryCodegenProvider,RestClientAnnotationMapperProvider,RestClientExtensionProvider,RestServerExtensionProvider,SchedulingExtensionProvider,SchemaCodegenProvider,ServiceBindingCodegenProvider,ServiceExtensionProvider,ServiceRegistryCodegenProvider
public interface CodegenProvider
A provider that is capable of processing types.
 The results of methods defined on this interface can be used to expose this information to the environment,
 such as annotation mapper.
- See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptionSupported packages of annotations.Annotations that are supported.Inherited annotations that are supported.Configuration options that are supported. 
- 
Method Details
- 
supportedOptions
Configuration options that are supported.- Returns:
 - set of configuration options
 
 - 
supportedAnnotations
Annotations that are supported.- Returns:
 - set of annotation types
 - See Also:
 
 - 
supportedAnnotationPackages
Supported packages of annotations.- Returns:
 - set of annotation packages
 
 - 
supportedMetaAnnotations
Inherited annotations that are supported. If an annotation is annotated with this "meta" annotation, it is considered supported.- Returns:
 - set of meta annotation types
 - See Also:
 
 
 -