net.sf.rej.java.constantpool
Class RefInfo

java.lang.Object
  extended by net.sf.rej.java.constantpool.ConstantPoolInfo
      extended by net.sf.rej.java.constantpool.RefInfo

public class RefInfo
extends ConstantPoolInfo


Field Summary
 
Fields inherited from class net.sf.rej.java.constantpool.ConstantPoolInfo
CLASS, DOUBLE, FIELD_REF, FLOAT, INTEGER, INTERFACE_METHOD_REF, LONG, METHOD_REF, NAME_AND_TYPE, STRING, UTF8
 
Constructor Summary
RefInfo(int tag, int classIndex, int nameAndTypeIndex, ConstantPool pool)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.String getClassName()
           
 byte[] getData()
          Return the data of this entry in the form that it can be written to a class file.
 Descriptor getDescriptor()
           
 java.lang.String getMethodType()
           
 NameAndTypeInfo getNameAndTypeInfo()
           
 java.lang.String getTargetName()
          Returns the method or field name this Ref
 java.lang.String getTypeString()
          Return a String describing the type of this instance.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class net.sf.rej.java.constantpool.ConstantPoolInfo
getCPI, getType, getValue
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RefInfo

public RefInfo(int tag,
               int classIndex,
               int nameAndTypeIndex,
               ConstantPool pool)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getClassName

public java.lang.String getClassName()

getTargetName

public java.lang.String getTargetName()
Returns the method or field name this Ref

Returns:
String

getMethodType

public java.lang.String getMethodType()

getDescriptor

public Descriptor getDescriptor()

getData

public byte[] getData()
Description copied from class: ConstantPoolInfo
Return the data of this entry in the form that it can be written to a class file.

Specified by:
getData in class ConstantPoolInfo
Returns:
byte[] array with data

getNameAndTypeInfo

public NameAndTypeInfo getNameAndTypeInfo()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

getTypeString

public java.lang.String getTypeString()
Description copied from class: ConstantPoolInfo
Return a String describing the type of this instance.

Specified by:
getTypeString in class ConstantPoolInfo
Returns:
The type of this entry as a String.