Package org.apache.bcel.classfile
Class ConstantCP
- java.lang.Object
 - 
- org.apache.bcel.classfile.Constant
 - 
- org.apache.bcel.classfile.ConstantCP
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Cloneable,Node
- Direct Known Subclasses:
 ConstantDynamic,ConstantFieldref,ConstantInterfaceMethodref,ConstantInvokeDynamic,ConstantMethodref
public abstract class ConstantCP extends Constant
Abstract super class for Fieldref, Methodref, InterfaceMethodref and InvokeDynamic constants. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected intclass_indexDeprecated.(since 6.0) will be made private; do not access directly, use getter/setterprotected intname_and_type_indexDeprecated.(since 6.0) will be made private; do not access directly, use getter/setter 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedConstantCP(byte tag, int class_index, int name_and_type_index)ConstantCP(ConstantCP c)Initialize from another object. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddump(java.io.DataOutputStream file)Dump constant field reference to file stream in binary format.java.lang.StringgetClass(ConstantPool cp)intgetClassIndex()intgetNameAndTypeIndex()voidsetClassIndex(int class_index)voidsetNameAndTypeIndex(int name_and_type_index)java.lang.StringtoString()- 
Methods inherited from class org.apache.bcel.classfile.Constant
accept, clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator 
 - 
 
 - 
 
- 
- 
Field Detail
- 
class_index
@Deprecated protected int class_index
Deprecated.(since 6.0) will be made private; do not access directly, use getter/setter 
- 
name_and_type_index
@Deprecated protected int name_and_type_index
Deprecated.(since 6.0) will be made private; do not access directly, use getter/setter 
 - 
 
- 
Constructor Detail
- 
ConstantCP
public ConstantCP(ConstantCP c)
Initialize from another object. 
- 
ConstantCP
protected ConstantCP(byte tag, int class_index, int name_and_type_index)- Parameters:
 class_index- Reference to the class containing the fieldname_and_type_index- and the field signature
 
 - 
 
- 
Method Detail
- 
dump
public final void dump(java.io.DataOutputStream file) throws java.io.IOExceptionDump constant field reference to file stream in binary format. 
- 
getClassIndex
public final int getClassIndex()
- Returns:
 - Reference (index) to class this constant refers to.
 
 
- 
setClassIndex
public final void setClassIndex(int class_index)
- Parameters:
 class_index- points to Constant_class
 
- 
getNameAndTypeIndex
public final int getNameAndTypeIndex()
- Returns:
 - Reference (index) to signature of the field.
 
 
- 
setNameAndTypeIndex
public final void setNameAndTypeIndex(int name_and_type_index)
- Parameters:
 name_and_type_index- points to Constant_NameAndType
 
- 
getClass
public java.lang.String getClass(ConstantPool cp)
- Returns:
 - Class this field belongs to.
 
 
 - 
 
 -