classycle.classfile
Class ClassConstant

java.lang.Object
  extended by classycle.classfile.Constant
      extended by classycle.classfile.ClassConstant

public class ClassConstant
extends Constant

Class constant. Refers to an instance of UTF8Constant which holds the fully qualifies class name.

Author:
Franz-Josef Elmer

Constructor Summary
ClassConstant(Constant[] pool, int nameIndex)
          Creates an instance for the specified index refering an UTF8Constant.
 
Method Summary
 java.lang.String getName()
          Returns the fully-qualified class name.
 java.lang.String toString()
          Returns the constant type and the class name.
 
Methods inherited from class classycle.classfile.Constant
extractConstantPool, getConstant
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassConstant

public ClassConstant(Constant[] pool,
                     int nameIndex)
Creates an instance for the specified index refering an UTF8Constant.

Parameters:
pool - Pool of all Constants.
nameIndex - Index into pool.
Method Detail

getName

public java.lang.String getName()
Returns the fully-qualified class name. In the case of an object array only the class name of the object is returned.

Returns:
fully-qualified class name in standard notation with '.'.

toString

public java.lang.String toString()
Returns the constant type and the class name.

Overrides:
toString in class java.lang.Object