Package io.quarkus.qute.generator
Class ValueResolverGenerator.Builder
- java.lang.Object
-
- io.quarkus.qute.generator.ValueResolverGenerator.Builder
-
- Enclosing class:
- ValueResolverGenerator
public static class ValueResolverGenerator.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueResolverGenerator.BuilderaddClass(org.jboss.jandex.ClassInfo clazz)ValueResolverGenerator.BuilderaddClass(org.jboss.jandex.ClassInfo clazz, org.jboss.jandex.AnnotationInstance templateData)ValueResolverGeneratorbuild()ValueResolverGenerator.BuildersetClassOutput(io.quarkus.gizmo.ClassOutput classOutput)ValueResolverGenerator.BuildersetForceGettersFunction(Function<org.jboss.jandex.ClassInfo,Function<org.jboss.jandex.FieldInfo,String>> forceGettersFunction)The function returns: a function that returns the getter name for a specific field ornullif getter should not be forced for the given fieldnullif getters are not forced for the given classValueResolverGenerator.BuildersetIndex(org.jboss.jandex.IndexView index)
-
-
-
Method Detail
-
setIndex
public ValueResolverGenerator.Builder setIndex(org.jboss.jandex.IndexView index)
-
setClassOutput
public ValueResolverGenerator.Builder setClassOutput(io.quarkus.gizmo.ClassOutput classOutput)
-
setForceGettersFunction
public ValueResolverGenerator.Builder setForceGettersFunction(Function<org.jboss.jandex.ClassInfo,Function<org.jboss.jandex.FieldInfo,String>> forceGettersFunction)
The function returns:- a function that returns the getter name for a specific field or
nullif getter should not be forced for the given field nullif getters are not forced for the given class
- Parameters:
forceGettersFunction-- Returns:
- self
- a function that returns the getter name for a specific field or
-
addClass
public ValueResolverGenerator.Builder addClass(org.jboss.jandex.ClassInfo clazz)
-
addClass
public ValueResolverGenerator.Builder addClass(org.jboss.jandex.ClassInfo clazz, org.jboss.jandex.AnnotationInstance templateData)
-
build
public ValueResolverGenerator build()
-
-