|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.compass.core.util.asm.FieldWriter
final class FieldWriter
An FieldVisitor that generates Java fields in bytecode form.
| Field Summary | |
|---|---|
(package private) FieldWriter |
next
Next field writer (see firstField). |
| Constructor Summary | |
|---|---|
FieldWriter(ClassWriter cw,
int access,
String name,
String desc,
String signature,
Object value)
Constructs a new FieldWriter. |
|
| Method Summary | |
|---|---|
(package private) int |
getSize()
Returns the size of this field. |
(package private) void |
put(ByteVector out)
Puts the content of this field into the given byte vector. |
AnnotationVisitor |
visitAnnotation(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).
| Constructor Detail |
|---|
FieldWriter(ClassWriter cw,
int access,
String name,
String desc,
String signature,
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(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)
out - where the content of this field must be put.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||