Package org.jboss.classfilewriter
Class ClassField
- java.lang.Object
-
- org.jboss.classfilewriter.ClassField
-
- All Implemented Interfaces:
WritableEntry
public class ClassField extends java.lang.Object implements WritableEntry
A field in a class
-
-
Field Summary
Fields Modifier and Type Field Description private short
accessFlags
private java.util.List<Attribute>
attributes
private ClassFile
classFile
private java.lang.String
descriptor
private short
descriptorIndex
private java.lang.String
name
private short
nameIndex
private AnnotationsAttribute
runtimeVisibleAnnotationsAttribute
private java.lang.String
signature
private SignatureAttribute
signatureAttribute
-
Constructor Summary
Constructors Constructor Description ClassField(short accessFlags, java.lang.String name, java.lang.String descriptor, ClassFile classFile, ConstPool constPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
short
getAccessFlags()
ClassFile
getClassFile()
java.lang.String
getDescriptor()
java.lang.String
getName()
AnnotationsAttribute
getRuntimeVisibleAnnotationsAttribute()
java.lang.String
getSignature()
int
hashCode()
void
setSignature(java.lang.String signature)
void
write(ByteArrayDataOutputStream stream)
-
-
-
Field Detail
-
accessFlags
private final short accessFlags
-
name
private final java.lang.String name
-
nameIndex
private final short nameIndex
-
descriptor
private final java.lang.String descriptor
-
descriptorIndex
private final short descriptorIndex
-
attributes
private final java.util.List<Attribute> attributes
-
classFile
private final ClassFile classFile
-
runtimeVisibleAnnotationsAttribute
private final AnnotationsAttribute runtimeVisibleAnnotationsAttribute
-
signatureAttribute
private SignatureAttribute signatureAttribute
-
signature
private java.lang.String signature
-
-
Method Detail
-
write
public void write(ByteArrayDataOutputStream stream) throws java.io.IOException
- Specified by:
write
in interfaceWritableEntry
- Throws:
java.io.IOException
-
getAccessFlags
public short getAccessFlags()
-
getName
public java.lang.String getName()
-
getDescriptor
public java.lang.String getDescriptor()
-
getClassFile
public ClassFile getClassFile()
-
getSignature
public java.lang.String getSignature()
-
setSignature
public void setSignature(java.lang.String signature)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getRuntimeVisibleAnnotationsAttribute
public AnnotationsAttribute getRuntimeVisibleAnnotationsAttribute()
-
-