net.sf.rej.java.constantpool
Class UTF8Info
java.lang.Object
net.sf.rej.java.constantpool.ConstantPoolInfo
net.sf.rej.java.constantpool.UTF8Info
public class UTF8Info
- extends ConstantPoolInfo
This class models UTF8 Info Entries in a constant pool section of a class
defition.
- Author:
- Sami Koivu
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 |
Method Summary |
boolean |
equals(java.lang.Object other)
|
byte[] |
getData()
Return the data of this entry in the form that it can be written to a class file. |
java.lang.String |
getTypeString()
Return a String describing the type of this instance. |
java.lang.String |
getValue()
Return a String representation of the value of this constant pool entry. |
int |
hashCode()
|
void |
setString(java.lang.String newValue)
Update the value of this instance. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
UTF8Info
public UTF8Info(java.lang.String string,
ConstantPool pool)
UTF8Info
public UTF8Info(byte[] bytes,
ConstantPool pool)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getValue
public java.lang.String getValue()
- Description copied from class:
ConstantPoolInfo
- Return a String representation of the value of this constant pool entry. Each subclass
overwrites this method and returns a value that makes sense for it's context.
- Overrides:
getValue
in class ConstantPoolInfo
- Returns:
- String value of this entry
setString
public void setString(java.lang.String newValue)
- Update the value of this instance.
- Parameters:
newValue
-
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
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.