- 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:
-