Package io.quarkus.gizmo
Class FieldCreatorImpl
java.lang.Object
io.quarkus.gizmo.FieldCreatorImpl
- All Implemented Interfaces:
AnnotatedElement,FieldCreator,MemberCreator<FieldCreator>,SignatureElement<FieldCreator>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<AnnotationCreatorImpl> private final FieldDescriptorprivate final booleanprivate intprivate String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAnnotation(String annotationType, RetentionPolicy retentionPolicy) intsetModifiers(int modifiers) setSignature(String signature) Use the convenientSignatureBuilderto build signatures for classes, methods and fields.voidwrite(org.objectweb.asm.ClassVisitor file) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.gizmo.AnnotatedElement
addAnnotation, addAnnotation, addAnnotation
-
Field Details
-
fieldDescriptor
-
annotations
-
isOnInterface
private final boolean isOnInterface -
signature
-
modifiers
private int modifiers
-
-
Constructor Details
-
FieldCreatorImpl
FieldCreatorImpl(FieldDescriptor fieldDescriptor, boolean isOnInterface)
-
-
Method Details
-
getFieldDescriptor
- Specified by:
getFieldDescriptorin interfaceFieldCreator
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceMemberCreator<FieldCreator>
-
setModifiers
- Specified by:
setModifiersin interfaceMemberCreator<FieldCreator>
-
write
public void write(org.objectweb.asm.ClassVisitor file) - Specified by:
writein interfaceMemberCreator<FieldCreator>
-
addAnnotation
- Specified by:
addAnnotationin interfaceAnnotatedElement
-
getSignature
- Specified by:
getSignaturein interfaceSignatureElement<FieldCreator>
-
setSignature
Description copied from interface:SignatureElementUse the convenientSignatureBuilderto build signatures for classes, methods and fields.- Specified by:
setSignaturein interfaceSignatureElement<FieldCreator>- Parameters:
signature- The generic signature as defined in JVMS 17, chapter "4.7.9.1. Signatures"- Returns:
- the element
- See Also:
-