* Copyright (C) 2010 Robert Futrell
* robert_futrell at users.sourceforge.net
* http://fifesoft.com/rsyntaxtextarea
* This library is distributed under a modified BSD license. See the included
* RSTALanguageSupport.License.txt file for details.
package org.fife.rsta.ac.java.classreader.constantpool;
* Represents a class or interface.
public class ConstantClassInfo extends ConstantPoolInfo {
* An index into the constant_pool table. The entry at this index
* must be a <code>CONSTANT_Utf8_info</code> structure representing
* a valid, fully-qualified class or interface name encoded in internal
* @param nameIndex The index into the constant pool containing a
* {@link ConstantUtf8Info} representing the fully-qualified
* class or interface name, encoded in internal form.
public ConstantClassInfo(int nameIndex) {
this.nameIndex = nameIndex;
* Returns the index into the constant pool table for a
* <code>ConstantUtf8Info</code> structure representing a valid,
* fully-qualified class or interface name, encoded in internal form.
* @return The index into the constant pool table.
public int getNameIndex() {
* Returns a string representation of this object. Useful for debugging.
* @return A string representation of this object.
public String toString() {
return "[ConstantClassInfo: " +
"nameIndex=" + getNameIndex() +