- All Superinterfaces:
AnnotatableCreator,ModifiableCreator,Typed
- All Known Subinterfaces:
AbstractMethodCreator,ConstructorCreator,FieldCreator,InstanceFieldCreator,InstanceMethodCreator,MethodCreator,StaticFieldCreator,StaticMethodCreator
public sealed interface MemberCreator
extends ModifiableCreator, Typed
permits ConstructorCreator, FieldCreator, MethodCreator
A generalized creator for any kind of class member.
-
Method Summary
Methods inherited from interface io.quarkus.gizmo2.creator.AnnotatableCreator
addAnnotation, addAnnotation, addAnnotation, addAnnotationMethods inherited from interface io.quarkus.gizmo2.creator.ModifiableCreator
addFlag, addFlags, addFlags, final_, modifierLocation, packagePrivate, private_, protected_, public_, removeFlag, removeFlags, removeFlags, setAccess, supports, synthetic
-
Method Details
-
desc
MemberDesc desc()Returns the descriptor of the member.- Returns:
- the descriptor of the member
-
type
ConstantDesc type()Returns the type of this member (notnull). -
owner
ClassDesc owner()Returns the descriptor of the class which contains this member.- Returns:
- the descriptor of the class which contains this member
-
name
String name()Returns the member name.- Returns:
- the member name
-