All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class de.fub.bytecode.classfile.ConstantCP

java.lang.Object
   |
   +----de.fub.bytecode.classfile.Constant
           |
           +----de.fub.bytecode.classfile.ConstantCP

public abstract class ConstantCP
extends Constant
Abstract super class for Fieldref and Methodref constants.

Version:
$Id: ConstantCP.java,v 1.4 1999/05/04 13:12:01 dahm Exp $
Author:
M. Dahm
See Also:
ConstantFieldref, ConstantMethodref, ConstantInterfaceMethodref

Variable Index

 o class_index
References to the constants containing the class and the field signature
 o name_and_type_index
References to the constants containing the class and the field signature

Constructor Index

 o ConstantCP(byte, int, int)
 o ConstantCP(ConstantCP)
Initialize from another object.

Method Index

 o dump(DataOutputStream)
Dump constant field reference to file stream in binary format.
 o getClassIndex()
 o getNameAndTypeIndex()
 o setClassIndex(int)
 o setNameAndTypeIndex(int)
 o toString()

Variables

 o class_index
 protected int class_index
References to the constants containing the class and the field signature

 o name_and_type_index
 protected int name_and_type_index
References to the constants containing the class and the field signature

Constructors

 o ConstantCP
 public ConstantCP(ConstantCP c)
Initialize from another object.

 o ConstantCP
 protected ConstantCP(byte tag,
                      int class_index,
                      int name_and_type_index)
Parameters:
class_index - Reference to the class containing the field
name_and_type_index - and the field signature

Methods

 o dump
 public final void dump(DataOutputStream file) throws IOException
Dump constant field reference to file stream in binary format.

Parameters:
file - Output file stream
Overrides:
dump in class Constant
 o getClassIndex
 public final int getClassIndex()
Returns:
Reference (index) to class this field belongs to.
 o getNameAndTypeIndex
 public final int getNameAndTypeIndex()
Returns:
Reference (index) to signature of the field.
 o setClassIndex
 public final void setClassIndex(int class_index)
Parameters:
class_index - points to Constant_class
 o setNameAndTypeIndex
 public final void setNameAndTypeIndex(int name_and_type_index)
Parameters:
name_and_type_index - points to Constant_NameAndType
 o toString
 public final String toString()
Returns:
String representation.
Overrides:
toString in class Constant

All Packages  Class Hierarchy  This Package  Previous  Next  Index