All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.classfile.javaclass.ConstantNameAndType

java.lang.Object
   |
   +----espresso.classfile.javaclass.Constant
           |
           +----espresso.classfile.javaclass.ConstantNameAndType

public final class ConstantNameAndType
extends Constant
This class is derived from the abstract Constant class and represents a reference to the name and signature of a field or method.

See Also:
Constant

Variable Index

 o name_index
 o signature_index

Constructor Index

 o ConstantNameAndType()
Empty constructor, all attributes have to be defined via `setXXX' methods.
 o ConstantNameAndType(ConstantNameAndType)
Initialize from another object.
 o ConstantNameAndType(DataInputStream)
Initialize instance from file data.
 o ConstantNameAndType(int, int)

Method Index

 o accept(Visitor)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
 o dump(DataOutputStream)
Dump name and signature index to file stream in binary format.
 o getNameIndex()
 o getSignatureIndex()
 o setNameIndex(int)
 o setSignatureIndex(int)
 o toString()

Variables

 o name_index
 private int name_index
 o signature_index
 private int signature_index

Constructors

 o ConstantNameAndType
 public ConstantNameAndType()
Empty constructor, all attributes have to be defined via `setXXX' methods. Use at your own risk.

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

 o ConstantNameAndType
 ConstantNameAndType(DataInputStream file) throws IOException
Initialize instance from file data.

Parameters:
file - Input stream
 o ConstantNameAndType
 public ConstantNameAndType(int name_index,
                            int signature_index)
Parameters:
name_index - Name of field/method
signature_index - and its signature

Methods

 o accept
 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.

Parameters:
v - Visitor object
Overrides:
accept in class Constant
 o dump
 public final void dump(DataOutputStream file) throws IOException
Dump name and signature index to file stream in binary format.

Parameters:
file - Output file stream
Overrides:
dump in class Constant
 o getNameIndex
 public final int getNameIndex()
Returns:
Name index in constant pool of field/method name.
 o getSignatureIndex
 public final int getSignatureIndex()
Returns:
Index in constant pool of field/method signature.
 o setNameIndex
 public final void setNameIndex(int name_index)
 o setSignatureIndex
 public final void setSignatureIndex(int signature_index)
 o toString
 public final String toString()
Returns:
String representation
Overrides:
toString in class Constant

All Packages  Class Hierarchy  This Package  Previous  Next  Index