- All Known Subinterfaces:
AnnotationMapperProvider
,CodegenExtensionProvider
,ElementMapperProvider
,RegistryCodegenExtensionProvider
,TypeMapperProvider
- All Known Implementing Classes:
AiServiceCodegenProvider
,BuilderCodegenProvider
,ConfigMetadataCodegenProvider
,EventObserverExtensionProvider
,LcToolsMapperProvider
,MapNamedByTypeMapperProvider
,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:
-