org.apache.bcel.classfile

Class 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

Constructor Summary
ConstantNameAndType(ConstantNameAndType c)
Initialize from another object.
ConstantNameAndType(int name_index, int signature_index)
Method Summary
voidaccept(Visitor v)
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.
voiddump(DataOutputStream file)
Dump name and signature index to file stream in binary format.
StringgetName(ConstantPool cp)
intgetNameIndex()
StringgetSignature(ConstantPool cp)
intgetSignatureIndex()
voidsetNameIndex(int name_index)
voidsetSignatureIndex(int signature_index)
StringtoString()

Constructor Detail

ConstantNameAndType

public ConstantNameAndType(ConstantNameAndType c)
Initialize from another object.

ConstantNameAndType

public ConstantNameAndType(int name_index, int signature_index)

Parameters: name_index Name of field/method signature_index and its signature

Method Detail

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

dump

public final void dump(DataOutputStream file)
Dump name and signature index to file stream in binary format.

Parameters: file Output file stream

Throws: IOException

getName

public final String getName(ConstantPool cp)

Returns: name

getNameIndex

public final int getNameIndex()

Returns: Name index in constant pool of field/method name.

getSignature

public final String getSignature(ConstantPool cp)

Returns: signature

getSignatureIndex

public final int getSignatureIndex()

Returns: Index in constant pool of field/method signature.

setNameIndex

public final void setNameIndex(int name_index)

Parameters: name_index the name index of this constant

setSignatureIndex

public final void setSignatureIndex(int signature_index)

Parameters: signature_index the signature index in the constant pool of this type

toString

public final String toString()

Returns: String representation