Package org.jboss.classfilewriter
Class ClassField
java.lang.Object
org.jboss.classfilewriter.ClassField
- All Implemented Interfaces:
WritableEntry
A field in a class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final ClassFileprivate final Stringprivate final intprivate final Stringprivate final intprivate final AnnotationsAttributeprivate Stringprivate SignatureAttribute -
Constructor Summary
ConstructorsConstructorDescriptionClassField(int accessFlags, String name, String descriptor, ClassFile classFile, ConstPool constPool) -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetName()inthashCode()voidsetSignature(String signature) voidwrite(ByteArrayDataOutputStream stream)
-
Field Details
-
accessFlags
private final int accessFlags -
name
-
nameIndex
private final int nameIndex -
descriptor
-
descriptorIndex
private final int descriptorIndex -
attributes
-
classFile
-
runtimeVisibleAnnotationsAttribute
-
signatureAttribute
-
signature
-
-
Constructor Details
-
ClassField
-
-
Method Details
-
write
- Specified by:
writein interfaceWritableEntry- Throws:
IOException
-
getAccessFlags
public int getAccessFlags() -
getName
-
getDescriptor
-
getClassFile
-
getSignature
-
setSignature
-
hashCode
public int hashCode() -
equals
-
getRuntimeVisibleAnnotationsAttribute
-