|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sf.retrotranslator.runtime.asm.FieldWriter
final class FieldWriter
An FieldVisitor that generates Java fields in bytecode form.
| Field Summary | |
|---|---|
private int |
access
Access flags of this field. |
private AnnotationWriter |
anns
The runtime visible annotations of this field. |
private Attribute |
attrs
The non standard attributes of this field. |
private ClassWriter |
cw
The class writer to which this field must be added. |
private int |
desc
The index of the constant pool item that contains the descriptor of this field. |
private AnnotationWriter |
ianns
The runtime invisible annotations of this field. |
private int |
name
The index of the constant pool item that contains the name of this method. |
(package private) FieldWriter |
next
Next field writer (see firstField). |
private int |
signature
The index of the constant pool item that contains the signature of this field. |
private int |
value
The index of the constant pool item that contains the constant value of this field. |
| Constructor Summary | |
|---|---|
protected |
FieldWriter(ClassWriter cw,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
Constructs a new FieldWriter. |
| Method Summary | |
|---|---|
(package private) int |
getSize()
Returns the size of this field. |
(package private) void |
put(ByteVector out,
boolean dropTigerFlags)
Puts the content of this field into the given byte vector. |
AnnotationVisitor |
visitAnnotation(java.lang.String desc,
boolean visible)
Visits an annotation of the field. |
void |
visitAttribute(Attribute attr)
Visits a non standard attribute of the field. |
void |
visitEnd()
Visits the end of the field. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
FieldWriter next
firstField).
private ClassWriter cw
private int access
private int name
private int desc
private int signature
private int value
private AnnotationWriter anns
private AnnotationWriter ianns
private Attribute attrs
| Constructor Detail |
|---|
protected FieldWriter(ClassWriter cw,
int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.Object value)
FieldWriter.
cw - the class writer to which this field must be added.access - the field's access flags (see Opcodes).name - the field's name.desc - the field's descriptor (see Type).signature - the field's signature. May be null.value - the field's constant value. May be null.| Method Detail |
|---|
public AnnotationVisitor visitAnnotation(java.lang.String desc,
boolean visible)
FieldVisitor
visitAnnotation in interface FieldVisitordesc - the class descriptor of the annotation class.visible - true if the annotation is visible at runtime.
public void visitAttribute(Attribute attr)
FieldVisitor
visitAttribute in interface FieldVisitorattr - an attribute.public void visitEnd()
FieldVisitor
visitEnd in interface FieldVisitorint getSize()
void put(ByteVector out,
boolean dropTigerFlags)
out - where the content of this field must be put.dropTigerFlags -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||