Package org.apache.bcel.classfile
Class ConstantNameAndType
java.lang.Object
org.apache.bcel.classfile.Constant
org.apache.bcel.classfile.ConstantNameAndType
This class is derived from the abstract
Constant
and represents a reference to the name and signature
of a field or method.- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstantNameAndType
(int name_index, int signature_index) ConstantNameAndType
(DataInput file) Initialize instance from file data.Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Called by objects that are traversing the nodes of the tree implicitely defined by the contents of a Java class.void
dump
(DataOutputStream file) Dump name and signature index to file stream in binary format.getName
(ConstantPool cp) int
int
void
setNameIndex
(int name_index) void
setSignatureIndex
(int signature_index) toString()
Methods inherited from class org.apache.bcel.classfile.Constant
clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator
-
Field Details
-
name_index
private int name_index -
signature_index
private int signature_index
-
-
Constructor Details
-
ConstantNameAndType
Initialize from another object. -
ConstantNameAndType
ConstantNameAndType(DataInput file) throws IOException Initialize instance from file data.- Parameters:
file
- Input stream- Throws:
IOException
-
ConstantNameAndType
public ConstantNameAndType(int name_index, int signature_index) - Parameters:
name_index
- Name of field/methodsignature_index
- and its signature
-
-
Method Details
-
accept
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. -
dump
Dump name and signature index to file stream in binary format.- Specified by:
dump
in classConstant
- Parameters:
file
- Output file stream- Throws:
IOException
-
getNameIndex
public int getNameIndex()- Returns:
- Name index in constant pool of field/method name.
-
getName
- Returns:
- name
-
getSignatureIndex
public int getSignatureIndex()- Returns:
- Index in constant pool of field/method signature.
-
getSignature
- Returns:
- signature
-
setNameIndex
public void setNameIndex(int name_index) - Parameters:
name_index
- the name index of this constant
-
setSignatureIndex
public void setSignatureIndex(int signature_index) - Parameters:
signature_index
- the signature index in the constant pool of this type
-
toString
-