edu.rice.cs.cunit.classFile.constantPool
Class ASCIIPoolInfo

java.lang.Object
  extended by edu.rice.cs.cunit.classFile.constantPool.APoolInfo
      extended by edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
          extended by edu.rice.cs.cunit.classFile.constantPool.ASCIIPoolInfo

public class ASCIIPoolInfo
extends AUTFPoolInfo

Represents CONSTANT_Utf8_ASCII data in the constant pool.

Author:
Mathias Ricken

Field Summary
 
Fields inherited from class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
_strValue
 
Fields inherited from class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
_constantPool, _type, CONSTANT_Class, CONSTANT_Double, CONSTANT_Fieldref, CONSTANT_Float, CONSTANT_Integer, CONSTANT_InterfaceMethodref, CONSTANT_Long, CONSTANT_Methodref, CONSTANT_NameAndType, CONSTANT_String, CONSTANT_Utf8_ASCII, CONSTANT_Utf8_Unicode
 
Constructor Summary
ASCIIPoolInfo(java.io.DataInputStream dis, ConstantPool cp)
          Constructor reading from a stream.
ASCIIPoolInfo(java.lang.String s, ConstantPool cp)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object obj)
          Compare this object and another one.
<R,D> R
execute(IPoolInfoVisitor<R,D> visitor, D data)
          Execute a visitor.
 java.lang.String toStringVerbose()
          Return a human-readable version of this constant pool object.
 
Methods inherited from class edu.rice.cs.cunit.classFile.constantPool.AUTFPoolInfo
hashCode, reindex, resolve, setStrValue, toString, write
 
Methods inherited from class edu.rice.cs.cunit.classFile.constantPool.APoolInfo
inPool, read
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ASCIIPoolInfo

public ASCIIPoolInfo(java.lang.String s,
                     ConstantPool cp)
Constructor

Parameters:
s - data

ASCIIPoolInfo

public ASCIIPoolInfo(java.io.DataInputStream dis,
                     ConstantPool cp)
              throws java.io.IOException
Constructor reading from a stream.

Parameters:
dis - input stream
cp - constant pool
Throws:
java.io.IOException
Method Detail

toStringVerbose

public java.lang.String toStringVerbose()
Return a human-readable version of this constant pool object.

Specified by:
toStringVerbose in class AUTFPoolInfo
Returns:
string

equals

public boolean equals(java.lang.Object obj)
Compare this object and another one.

Specified by:
equals in class AUTFPoolInfo
Parameters:
obj - other object
Returns:
true if the same

execute

public <R,D> R execute(IPoolInfoVisitor<R,D> visitor,
                       D data)
Execute a visitor.

Specified by:
execute in class APoolInfo
Parameters:
visitor - visitor
data - visitor-specific parameter
Returns:
visitor-specific return value