public class ClassField extends java.lang.Object implements WritableEntry
Modifier and Type | Field and 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 and Description |
---|
ClassField(short accessFlags,
java.lang.String name,
java.lang.String descriptor,
ClassFile classFile,
ConstPool constPool) |
Modifier and Type | Method and 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) |
private final short accessFlags
private final java.lang.String name
private final short nameIndex
private final java.lang.String descriptor
private final short descriptorIndex
private final java.util.List<Attribute> attributes
private final ClassFile classFile
private final AnnotationsAttribute runtimeVisibleAnnotationsAttribute
private SignatureAttribute signatureAttribute
private java.lang.String signature
public void write(ByteArrayDataOutputStream stream) throws java.io.IOException
write
in interface WritableEntry
java.io.IOException
public short getAccessFlags()
public java.lang.String getName()
public java.lang.String getDescriptor()
public ClassFile getClassFile()
public java.lang.String getSignature()
public void setSignature(java.lang.String signature)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public AnnotationsAttribute getRuntimeVisibleAnnotationsAttribute()