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
-
Constructor Summary
ConstructorDescriptionConstantNameAndType
(int nameIndex, int signatureIndex) Initialize from another object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Called by objects that are traversing the nodes of the tree implicitly 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 nameIndex) void
setSignatureIndex
(int signatureIndex) toString()
Methods inherited from class org.apache.bcel.classfile.Constant
clone, copy, equals, getComparator, getTag, hashCode, readConstant, setComparator
-
Constructor Details
-
ConstantNameAndType
Initialize from another object.- Parameters:
c
- Source to copy.
-
ConstantNameAndType
- Parameters:
nameIndex
- Name of field/methodsignatureIndex
- and its signature
-
-
Method Details
-
accept
Called by objects that are traversing the nodes of the tree implicitly 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
- if an I/O error occurs.
-
getName
- Returns:
- name
-
getNameIndex
- Returns:
- Name index in constant pool of field/method name.
-
getSignature
- Returns:
- signature
-
getSignatureIndex
- Returns:
- Index in constant pool of field/method signature.
-
setNameIndex
- Parameters:
nameIndex
- the name index of this constant
-
setSignatureIndex
- Parameters:
signatureIndex
- the signature index in the constant pool of this type
-
toString
-