Package io.quarkus.gizmo
Class FieldCreatorImpl
- java.lang.Object
-
- io.quarkus.gizmo.FieldCreatorImpl
-
- All Implemented Interfaces:
AnnotatedElement,FieldCreator,MemberCreator<FieldCreator>,SignatureElement<FieldCreator>
class FieldCreatorImpl extends java.lang.Object implements FieldCreator
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AnnotationCreatorImpl>annotationsprivate FieldDescriptorfieldDescriptorprivate booleanisOnInterfaceprivate intmodifiersprivate java.lang.Stringsignature
-
Constructor Summary
Constructors Constructor Description FieldCreatorImpl(FieldDescriptor fieldDescriptor, boolean isOnInterface)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationCreatoraddAnnotation(java.lang.String annotationType, java.lang.annotation.RetentionPolicy retentionPolicy)FieldDescriptorgetFieldDescriptor()intgetModifiers()java.lang.StringgetSignature()FieldCreatorsetModifiers(int modifiers)FieldCreatorsetSignature(java.lang.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, wait
-
Methods inherited from interface io.quarkus.gizmo.AnnotatedElement
addAnnotation, addAnnotation, addAnnotation
-
-
-
-
Field Detail
-
fieldDescriptor
private final FieldDescriptor fieldDescriptor
-
annotations
private final java.util.List<AnnotationCreatorImpl> annotations
-
isOnInterface
private final boolean isOnInterface
-
signature
private java.lang.String signature
-
modifiers
private int modifiers
-
-
Constructor Detail
-
FieldCreatorImpl
FieldCreatorImpl(FieldDescriptor fieldDescriptor, boolean isOnInterface)
-
-
Method Detail
-
getFieldDescriptor
public FieldDescriptor getFieldDescriptor()
- Specified by:
getFieldDescriptorin interfaceFieldCreator
-
getModifiers
public int getModifiers()
- Specified by:
getModifiersin interfaceMemberCreator<FieldCreator>
-
setModifiers
public FieldCreator setModifiers(int modifiers)
- Specified by:
setModifiersin interfaceMemberCreator<FieldCreator>
-
write
public void write(org.objectweb.asm.ClassVisitor file)
- Specified by:
writein interfaceMemberCreator<FieldCreator>
-
addAnnotation
public AnnotationCreator addAnnotation(java.lang.String annotationType, java.lang.annotation.RetentionPolicy retentionPolicy)
- Specified by:
addAnnotationin interfaceAnnotatedElement
-
getSignature
public java.lang.String getSignature()
- Specified by:
getSignaturein interfaceSignatureElement<FieldCreator>
-
setSignature
public FieldCreator setSignature(java.lang.String signature)
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:
SignatureBuilder
-
-