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 theclassModelrecord 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 TypeMethodDescriptionvoidRoundContext.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 aClassCoderecord 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.BuilderClassModel.builder()Create newClassModel.Builderinstance.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.BuilderBaseRepositoryInterfaceGenerator.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 voidBasePersistenceGenerator.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.BuilderModifierConstructorDescriptionprotectedBaseRepositoryInterfaceGenerator(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Creates an instance of data repository interface code generator base class.protectedBaseRepositoryMethodsGenerator(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 TypeMethodDescriptionvoidRepositoryGenerator.generateInterfaces(RepositoryInfo repositoryInfo, ClassModel.Builder classModel, CodegenContext codegenContext, PersistenceGenerator persistenceGenerator) Generate repository interfaces (e.g.voidRepositoryGenerator.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 TypeMethodDescriptionvoidRegistryRoundContext.addDescriptor(TypeName serviceType, TypeName descriptorType, ClassModel.Builder descriptor, double weight, Set<ResolvedType> contracts, Set<ResolvedType> factoryContracts, Object... originatingElements) Add a new service descriptor.static FieldHandlerFieldHandler.create(ClassModel.Builder classModel, Constructor.Builder constructor) Create a new constant handler for a class.