org.objectweb.asm.tree
Class FieldNode

java.lang.Object
  extended by org.objectweb.asm.tree.MemberNode
      extended by org.objectweb.asm.tree.FieldNode
All Implemented Interfaces:
FieldVisitor

public class FieldNode
extends MemberNode
implements FieldVisitor

A node that represents a field.

Author:
Eric Bruneton

Field Summary
 int access
          The field's access flags (see Opcodes).
 java.lang.String desc
          The field's descriptor (see Type).
 java.lang.String name
          The field's name.
 java.lang.String signature
          The field's signature.
 java.lang.Object value
          The field's initial value.
 
Fields inherited from class org.objectweb.asm.tree.MemberNode
attrs, invisibleAnnotations, visibleAnnotations
 
Constructor Summary
FieldNode(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)
          Constructs a new FieldNode.
 
Method Summary
 void accept(ClassVisitor cv)
          Makes the given class visitor visit this field.
 
Methods inherited from class org.objectweb.asm.tree.MemberNode
visitAnnotation, visitAttribute, visitEnd
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.asm.FieldVisitor
visitAnnotation, visitAttribute, visitEnd
 

Field Detail

access

public int access
The field's access flags (see Opcodes). This field also indicates if the field is synthetic and/or deprecated.


name

public java.lang.String name
The field's name.


desc

public java.lang.String desc
The field's descriptor (see Type).


signature

public java.lang.String signature
The field's signature. May be null.


value

public java.lang.Object value
The field's initial value. This field, which may be null if the field does not have an initial value, must be an Integer, a Float, a Long, a Double or a String.

Constructor Detail

FieldNode

public FieldNode(int access,
                 java.lang.String name,
                 java.lang.String desc,
                 java.lang.String signature,
                 java.lang.Object value)
Constructs a new FieldNode.

Parameters:
access - the field's access flags (see Opcodes). This parameter also indicates if the field is synthetic and/or deprecated.
name - the field's name.
desc - the field's descriptor (see Type).
signature - the field's signature.
value - the field's initial value. This parameter, which may be null if the field does not have an initial value, must be an Integer, a Float, a Long, a Double or a String.
Method Detail

accept

public void accept(ClassVisitor cv)
Makes the given class visitor visit this field.

Parameters:
cv - a class visitor.