sun.tools.javap
Class FieldData

java.lang.Object
  extended by sun.tools.javap.FieldData
All Implemented Interfaces:
RuntimeConstants

public class FieldData
extends java.lang.Object
implements RuntimeConstants

Strores field data informastion.


Field Summary
(package private)  int access
           
(package private)  int attributes_count
           
(package private)  java.util.Vector<AttrData> attrs
           
(package private)  ClassData cls
           
(package private)  int descriptor_index
           
(package private)  boolean isDeprecated
           
(package private)  boolean isSynthetic
           
(package private)  int name_index
           
(package private)  int value_cpx
           
 
Fields inherited from interface sun.tools.javap.RuntimeConstants
ACC_ABSTRACT, ACC_EXPLICIT, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VOLATILE, CONSTANT_CLASS, CONSTANT_DOUBLE, CONSTANT_FIELD, CONSTANT_FLOAT, CONSTANT_INTEGER, CONSTANT_INTERFACEMETHOD, CONSTANT_LONG, CONSTANT_METHOD, CONSTANT_NAMEANDTYPE, CONSTANT_STRING, CONSTANT_UNICODE, CONSTANT_UTF8, FULL_FRAME, ITEM_Bogus, ITEM_Double, ITEM_Float, ITEM_InitObject, ITEM_Integer, ITEM_Long, ITEM_NewObject, ITEM_Null, ITEM_Object, JAVA_MAGIC, JAVA_MINOR_VERSION, JAVA_VERSION, opc_aaload, opc_aastore, opc_aconst_null, opc_aload, opc_aload_0, opc_aload_1, opc_aload_2, opc_aload_3, opc_aload_w, opc_anewarray, opc_areturn, opc_arraylength, opc_astore, opc_astore_0, opc_astore_1, opc_astore_2, opc_astore_3, opc_astore_w, opc_athrow, opc_baload, opc_bastore, opc_bipush, opc_bytecode, opc_caload, opc_castore, opc_catch, opc_checkcast, opc_d2f, opc_d2i, opc_d2l, opc_dadd, opc_daload, opc_dastore, opc_dcmpg, opc_dcmpl, opc_dconst_0, opc_dconst_1, opc_ddiv, opc_dead, opc_dload, opc_dload_0, opc_dload_1, opc_dload_2, opc_dload_3, opc_dload_w, opc_dmul, opc_dneg, opc_drem, opc_dreturn, opc_dstore, opc_dstore_0, opc_dstore_1, opc_dstore_2, opc_dstore_3, opc_dstore_w, opc_dsub, opc_dup, opc_dup_x1, opc_dup_x2, opc_dup2, opc_dup2_x1, opc_dup2_x2, opc_endtry, opc_endvar, opc_f2d, opc_f2i, opc_f2l, opc_fadd, opc_faload, opc_fastore, opc_fcmpg, opc_fcmpl, opc_fconst_0, opc_fconst_1, opc_fconst_2, opc_fdiv, opc_fload, opc_fload_0, opc_fload_1, opc_fload_2, opc_fload_3, opc_fload_w, opc_fmul, opc_fneg, opc_frem, opc_freturn, opc_fstore, opc_fstore_0, opc_fstore_1, opc_fstore_2, opc_fstore_3, opc_fstore_w, opc_fsub, opc_getfield, opc_getstatic, opc_goto, opc_goto_w, opc_i2b, opc_i2c, opc_i2d, opc_i2f, opc_i2l, opc_i2s, opc_iadd, opc_iaload, opc_iand, opc_iastore, opc_iconst_0, opc_iconst_1, opc_iconst_2, opc_iconst_3, opc_iconst_4, opc_iconst_5, opc_iconst_m1, opc_idiv, opc_if_acmpeq, opc_if_acmpne, opc_if_icmpeq, opc_if_icmpge, opc_if_icmpgt, opc_if_icmple, opc_if_icmplt, opc_if_icmpne, opc_ifeq, opc_ifge, opc_ifgt, opc_ifle, opc_iflt, opc_ifne, opc_ifnonnull, opc_ifnull, opc_iinc, opc_iinc_w, opc_iload, opc_iload_0, opc_iload_1, opc_iload_2, opc_iload_3, opc_iload_w, opc_imul, opc_ineg, opc_instanceof, opc_int2byte, opc_int2char, opc_int2short, opc_invokeinterface, opc_invokenonvirtual, opc_invokespecial, opc_invokestatic, opc_invokevirtual, opc_ior, opc_irem, opc_ireturn, opc_ishl, opc_ishr, opc_istore, opc_istore_0, opc_istore_1, opc_istore_2, opc_istore_3, opc_istore_w, opc_isub, opc_iushr, opc_ixor, opc_jsr, opc_jsr_w, opc_l2d, opc_l2f, opc_l2i, opc_label, opc_ladd, opc_laload, opc_land, opc_lastore, opc_lcmp, opc_lconst_0, opc_lconst_1, opc_ldc, opc_ldc_w, opc_ldc2_w, opc_ldiv, opc_lload, opc_lload_0, opc_lload_1, opc_lload_2, opc_lload_3, opc_lload_w, opc_lmul, opc_lneg, opc_localsmap, opc_lookupswitch, opc_lor, opc_lrem, opc_lreturn, opc_lshl, opc_lshr, opc_lstore, opc_lstore_0, opc_lstore_1, opc_lstore_2, opc_lstore_3, opc_lstore_w, opc_lsub, opc_lushr, opc_lxor, opc_monitorenter, opc_monitorexit, opc_multianewarray, opc_new, opc_newarray, opc_nonpriv, opc_nop, opc_pop, opc_pop2, opc_priv, opc_putfield, opc_putstatic, opc_ret, opc_ret_w, opc_return, opc_saload, opc_sastore, opc_sipush, opc_stackmap, opc_swap, opc_tableswitch, opc_try, opc_var, opc_wide, opcLengthsTab, opcNamesTab, SAME_FRAME_BOUND, SAME_FRAME_EXTENDED, SAME_LOCALS_1_STACK_ITEM_BOUND, SAME_LOCALS_1_STACK_ITEM_EXTENDED, SIG_ARRAY, SIG_BOOLEAN, SIG_BYTE, SIG_CHAR, SIG_CLASS, SIG_DOUBLE, SIG_ENDCLASS, SIG_ENDMETHOD, SIG_FLOAT, SIG_INT, SIG_LONG, SIG_METHOD, SIG_PACKAGE, SIG_SHORT, SIG_VOID, SIGC_ARRAY, SIGC_BOOLEAN, SIGC_BYTE, SIGC_CHAR, SIGC_CLASS, SIGC_DOUBLE, SIGC_ENDCLASS, SIGC_ENDMETHOD, SIGC_FLOAT, SIGC_INT, SIGC_LONG, SIGC_METHOD, SIGC_PACKAGE, SIGC_SHORT, SIGC_VOID, T_BOOLEAN, T_BYTE, T_CHAR, T_CLASS, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT
 
Constructor Summary
FieldData(ClassData cls)
           
 
Method Summary
 java.lang.String[] getAccess()
          Returns access of a field.
 java.util.Vector<?> getAttributes()
          Returns list of attributes of field.
 int getConstantValueIndex()
          Returns index of constant value in cpool.
 java.lang.String getInternalSig()
          Returns internal signature of a field
 java.lang.String getName()
          Returns name of a field.
 java.lang.String getType()
          Returns java type signature of a field.
 boolean isDeprecated()
          Returns true if field is deprecated.
 boolean isSynthetic()
          Returns true if field is synthetic.
 void read(java.io.DataInputStream in)
          Read and store field info.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cls

ClassData cls

access

int access

name_index

int name_index

descriptor_index

int descriptor_index

attributes_count

int attributes_count

value_cpx

int value_cpx

isSynthetic

boolean isSynthetic

isDeprecated

boolean isDeprecated

attrs

java.util.Vector<AttrData> attrs
Constructor Detail

FieldData

public FieldData(ClassData cls)
Method Detail

read

public void read(java.io.DataInputStream in)
          throws java.io.IOException
Read and store field info.

Throws:
java.io.IOException

getAccess

public java.lang.String[] getAccess()
Returns access of a field.


getName

public java.lang.String getName()
Returns name of a field.


getInternalSig

public java.lang.String getInternalSig()
Returns internal signature of a field


getType

public java.lang.String getType()
Returns java type signature of a field.


isSynthetic

public boolean isSynthetic()
Returns true if field is synthetic.


isDeprecated

public boolean isDeprecated()
Returns true if field is deprecated.


getConstantValueIndex

public int getConstantValueIndex()
Returns index of constant value in cpool.


getAttributes

public java.util.Vector<?> getAttributes()
Returns list of attributes of field.