Package org.apache.bcel.classfile
Class ConstantCP
- java.lang.Object
-
- org.apache.bcel.classfile.Constant
-
- org.apache.bcel.classfile.ConstantCP
-
- 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(DataOutputStream file)Dump constant field reference to file stream in binary format.StringgetClass(ConstantPool cp)intgetClassIndex()intgetNameAndTypeIndex()voidsetClassIndex(int class_index)voidsetNameAndTypeIndex(int name_and_type_index)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(DataOutputStream file) throws IOException
Dump constant field reference to file stream in binary format.- Specified by:
dumpin classConstant- Parameters:
file- Output file stream- Throws:
IOException
-
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 String getClass(ConstantPool cp)
- Returns:
- Class this field belongs to.
-
-