Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Class ConstantClass  view ConstantClass download

  extended byorg.apache.bcel.classfile.Constant
      extended byorg.apache.bcel.classfile.ConstantClass
All Implemented Interfaces:
java.lang.Cloneable, ConstantObject, Node,

public final class ConstantClass
extends Constant
implements ConstantObject

This class is derived from the abstract Constant class and represents a reference to a (external) class.

$Id: 386056 2006-03-15 11:31:56Z tcurdt $

Field Summary
private  int name_index
Fields inherited from class org.apache.bcel.classfile.Constant
Constructor Summary
  ConstantClass(ConstantClass c)
          Initialize from another object.
(package private) ConstantClass( file)
          Initialize instance from file data.
  ConstantClass(int name_index)
Method Summary
 void accept(Visitor v)
          Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
 void dump( file)
          Dump constant class to file stream in binary format.
 java.lang.String getBytes(ConstantPool cp)
 java.lang.Object getConstantValue(ConstantPool cp)
 int getNameIndex()
 void setNameIndex(int name_index)
 java.lang.String toString()
          Convert this Object to a human-readable String.
Methods inherited from class org.apache.bcel.classfile.Constant
clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait

Field Detail


private int name_index
Constructor Detail


public ConstantClass(ConstantClass c)
Initialize from another object.


ConstantClass( file)
Initialize instance from file data.


public ConstantClass(int name_index)
Method Detail


public void accept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class. I.e., the hierarchy of methods, fields, attributes, etc. spawns a tree of objects.

Specified by:
accept in interface Node
Specified by:
accept in class Constant


public final void dump( file)
Dump constant class to file stream in binary format.

Specified by:
dump in class Constant


public final int getNameIndex()


public final void setNameIndex(int name_index)


public java.lang.Object getConstantValue(ConstantPool cp)
Specified by:
getConstantValue in interface ConstantObject


public java.lang.String getBytes(ConstantPool cp)


public final java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).

toString in class Constant