Uses of Class
io.helidon.codegen.classmodel.ClassModel.Builder
Packages that use ClassModel.Builder
Package
Description
Code generation and processing support.
Class model generator for annotation processors.
Common code processing and generation.
Service provider interface for code processing and generation.
Code generation for Helidon Webserver (HTTP endpoints etc.).
Code generation for Helidon Service Registry.
-
Uses of ClassModel.Builder in io.helidon.codegen
Methods in io.helidon.codegen that return ClassModel.BuilderModifier and TypeMethodDescriptionClassCode.classModel()
Returns the value of theclassModel
record component.Methods in io.helidon.codegen that return types with arguments of type ClassModel.BuilderModifier and TypeMethodDescriptionRoundContext.generatedType
(TypeName type) Class model builder for a type that is to be code generated.Methods in io.helidon.codegen with parameters of type ClassModel.BuilderModifier and TypeMethodDescriptionvoid
RoundContext.addGeneratedType
(TypeName type, ClassModel.Builder newClass, TypeName mainTrigger, Object... originatingElements) Add a new class to be code generated.Constructors in io.helidon.codegen with parameters of type ClassModel.BuilderModifierConstructorDescriptionClassCode
(TypeName newType, ClassModel.Builder classModel, TypeName mainTrigger, Object... originatingElements) Creates an instance of aClassCode
record class. -
Uses of ClassModel.Builder in io.helidon.codegen.classmodel
Methods in io.helidon.codegen.classmodel that return ClassModel.BuilderModifier and TypeMethodDescriptionClassModel.Builder.accessModifier
(AccessModifier accessModifier) static ClassModel.Builder
ClassModel.builder()
Create newClassModel.Builder
instance.Copyright header to be used.ClassModel.Builder.packageName
(String packageName) Package name of this type. -
Uses of ClassModel.Builder in io.helidon.data.codegen.common
Methods in io.helidon.data.codegen.common that return ClassModel.BuilderModifier and TypeMethodDescriptionprotected ClassModel.Builder
BaseRepositoryInterfaceGenerator.classModel()
Target implementing class model builder.Methods in io.helidon.data.codegen.common with parameters of type ClassModel.BuilderModifier and TypeMethodDescriptionBaseRepositoryGenerator.GeneratorFactory.create
(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Create repository interface code generator.protected abstract void
BasePersistenceGenerator.generateRepositoryClass
(CodegenContext codegenContext, RoundContext roundContext, RepositoryGenerator repositoryGenerator, RepositoryInfo repositoryInfo, TypeName className, ClassModel.Builder classModel) Generate data repository interface implementing class for specific persistence provider.Constructors in io.helidon.data.codegen.common with parameters of type ClassModel.BuilderModifierConstructorDescriptionprotected
BaseRepositoryInterfaceGenerator
(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Creates an instance of data repository interface code generator base class.protected
BaseRepositoryMethodsGenerator
(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Creates an instance of data repository interface code generator base class for methods generators. -
Uses of ClassModel.Builder in io.helidon.data.codegen.common.spi
Methods in io.helidon.data.codegen.common.spi with parameters of type ClassModel.BuilderModifier and TypeMethodDescriptionvoid
RepositoryGenerator.generateInterfaces
(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Generate repository interfaces (e.g.void
RepositoryGenerator.generateQueryMethods
(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Generate query by method name methods. -
Uses of ClassModel.Builder in io.helidon.declarative.codegen.http.webserver
Methods in io.helidon.declarative.codegen.http.webserver that return ClassModel.BuilderModifier and TypeMethodDescriptionParameterCodegenContext.classBuilder()
Builder of the class that is being processed, to allow addition of methods and fields. -
Uses of ClassModel.Builder in io.helidon.service.codegen
Methods in io.helidon.service.codegen with parameters of type ClassModel.BuilderModifier and TypeMethodDescriptionvoid
RegistryRoundContext.addDescriptor
(TypeName serviceType, TypeName descriptorType, ClassModel.Builder descriptor, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts, Object... originatingElements) Add a new service descriptor.static FieldHandler
FieldHandler.create
(ClassModel.Builder classModel, Constructor.Builder constructor) Create a new constant handler for a class.