Package io.quarkus.arc.processor
Record Class BuiltinBean.GeneratorContext
java.lang.Object
java.lang.Record
io.quarkus.arc.processor.BuiltinBean.GeneratorContext
- Enclosing class:
BuiltinBean
public static record BuiltinBean.GeneratorContext(io.quarkus.gizmo.ClassOutput classOutput, BeanDeployment beanDeployment, InjectionPointInfo injectionPoint, io.quarkus.gizmo.ClassCreator clazzCreator, io.quarkus.gizmo.MethodCreator constructor, String providerName, AnnotationLiteralProcessor annotationLiterals, InjectionTargetInfo targetInfo, ReflectionRegistration reflectionRegistration, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionGeneratorContext(io.quarkus.gizmo.ClassOutput classOutput, BeanDeployment beanDeployment, InjectionPointInfo injectionPoint, io.quarkus.gizmo.ClassCreator clazzCreator, io.quarkus.gizmo.MethodCreator constructor, String providerName, AnnotationLiteralProcessor annotationLiterals, InjectionTargetInfo targetInfo, ReflectionRegistration reflectionRegistration, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate) Creates an instance of aGeneratorContextrecord class. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of theannotationLiteralsrecord component.Returns the value of thebeanDeploymentrecord component.io.quarkus.gizmo.ClassOutputReturns the value of theclassOutputrecord component.io.quarkus.gizmo.ClassCreatorReturns the value of theclazzCreatorrecord component.io.quarkus.gizmo.MethodCreatorReturns the value of theconstructorrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of theinjectionPointrecord component.Predicate<org.jboss.jandex.DotName> Returns the value of theinjectionPointAnnotationsPredicaterecord component.Returns the value of theproviderNamerecord component.Returns the value of thereflectionRegistrationrecord component.Returns the value of thetargetInforecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
GeneratorContext
public GeneratorContext(io.quarkus.gizmo.ClassOutput classOutput, BeanDeployment beanDeployment, InjectionPointInfo injectionPoint, io.quarkus.gizmo.ClassCreator clazzCreator, io.quarkus.gizmo.MethodCreator constructor, String providerName, AnnotationLiteralProcessor annotationLiterals, InjectionTargetInfo targetInfo, ReflectionRegistration reflectionRegistration, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate) Creates an instance of aGeneratorContextrecord class.- Parameters:
classOutput- the value for theclassOutputrecord componentbeanDeployment- the value for thebeanDeploymentrecord componentinjectionPoint- the value for theinjectionPointrecord componentclazzCreator- the value for theclazzCreatorrecord componentconstructor- the value for theconstructorrecord componentproviderName- the value for theproviderNamerecord componentannotationLiterals- the value for theannotationLiteralsrecord componenttargetInfo- the value for thetargetInforecord componentreflectionRegistration- the value for thereflectionRegistrationrecord componentinjectionPointAnnotationsPredicate- the value for theinjectionPointAnnotationsPredicaterecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
classOutput
public io.quarkus.gizmo.ClassOutput classOutput()Returns the value of theclassOutputrecord component.- Returns:
- the value of the
classOutputrecord component
-
beanDeployment
Returns the value of thebeanDeploymentrecord component.- Returns:
- the value of the
beanDeploymentrecord component
-
injectionPoint
Returns the value of theinjectionPointrecord component.- Returns:
- the value of the
injectionPointrecord component
-
clazzCreator
public io.quarkus.gizmo.ClassCreator clazzCreator()Returns the value of theclazzCreatorrecord component.- Returns:
- the value of the
clazzCreatorrecord component
-
constructor
public io.quarkus.gizmo.MethodCreator constructor()Returns the value of theconstructorrecord component.- Returns:
- the value of the
constructorrecord component
-
providerName
Returns the value of theproviderNamerecord component.- Returns:
- the value of the
providerNamerecord component
-
annotationLiterals
Returns the value of theannotationLiteralsrecord component.- Returns:
- the value of the
annotationLiteralsrecord component
-
targetInfo
Returns the value of thetargetInforecord component.- Returns:
- the value of the
targetInforecord component
-
reflectionRegistration
Returns the value of thereflectionRegistrationrecord component.- Returns:
- the value of the
reflectionRegistrationrecord component
-
injectionPointAnnotationsPredicate
Returns the value of theinjectionPointAnnotationsPredicaterecord component.- Returns:
- the value of the
injectionPointAnnotationsPredicaterecord component
-