Class LcToolsMapperProvider
java.lang.Object
io.helidon.integrations.langchain4j.codegen.LcToolsMapperProvider
- All Implemented Interfaces:
CodegenProvider
,TypeMapperProvider
A
ServiceLoader
provider implementation of a TypeMapperProvider
to handle Tool annotated types.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate
(CodegenOptions codegenOptions) Create a type mapper based on provided options.Annotations that are supported.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.helidon.codegen.spi.CodegenProvider
supportedAnnotationPackages, supportedMetaAnnotations, supportedOptions
-
Constructor Details
-
LcToolsMapperProvider
public LcToolsMapperProvider()Public no-arg constructor required byServiceLoader
.
-
-
Method Details
-
supportedAnnotations
Description copied from interface:CodegenProvider
Annotations that are supported.- Specified by:
supportedAnnotations
in interfaceCodegenProvider
- Returns:
- set of annotation types
- See Also:
-
create
Description copied from interface:TypeMapperProvider
Create a type mapper based on provided options.- Specified by:
create
in interfaceTypeMapperProvider
- Parameters:
codegenOptions
- as obtained from annotation processing environment, Maven plugin, or command line arguments- Returns:
- a new type mapper
-